• No results found

GETTING YOUR HEAD IN THE CLOUD A PRIMER TO THE TYPES OF CLOUD COMPUTING SOLUTIONS

N/A
N/A
Protected

Academic year: 2021

Share "GETTING YOUR HEAD IN THE CLOUD A PRIMER TO THE TYPES OF CLOUD COMPUTING SOLUTIONS"

Copied!
8
0
0

Loading.... (view fulltext now)

Full text

(1)

GETTING YOUR HEAD IN THE CLOUD  

A

 

PRIMER

 

TO

 

THE

 

TYPES

 

OF

 

CLOUD

 

COMPUTING

 

SOLUTIONS

 

(2)

 

2

On June 3, 2009 Plante & Moran attended the 

Midwest Technology Leaders (MTL) Conference ‐ an 

event that brings together top technology 

professionals in the Midwest to share trends, best 

practices, and opportunities.    

With the help of MTL, Table Sponsors, CIOs, and 

additional conference attendees, we conducted 12 

roundtable discussions on a variety of timely and 

important IT topics.    

As an outgrowth of the roundtable discussions, we 

produced a series of educational white papers.          Contents    Abstract            Introduction           Service Layers          Deployment Models       

Why Choose SaaS         

Security Risks         

What the Shift Means       

Conclusion                                          ABSTRACT 

Cloud computing is talked about extensively in 

the IT world. It enhances collaboration, agility, 

scaling, and availability, and provides the 

potential for cost reduction through optimized 

and efficient computing. However, there are 

many aspects of it that aren’t completely 

understood, and there are important factors to 

consider based on specific business needs or 

requirements. Gaining a better understanding 

of cloud computing is the first step in knowing 

if it’s right for you. 

 

INTRODUCTION 

Cloud computing (“cloud”) is an evolving term 

that describes the development of many 

existing technologies and approaches to 

computing into something different. Cloud 

separates application and information 

resources from the underlying infrastructure, 

and the mechanisms used to deliver them. 

More specifically, cloud describes the use of a 

collection of services, applications, information, 

and infrastructure comprised of pools of 

computing, network, information, and storage 

resources. 

These components can be rapidly orchestrated, 

provisioned, implemented and 

decommissioned, and scaled up or down ‐ 

providing for an on‐demand utility‐like model 

of allocation and consumption. 

The U.S. National Institute of Standards and 

Technology (NIST) defines cloud computing by 

describing five essential characteristics, three 

cloud service models, and four cloud 

deployment models.   

(3)

3

ARCHITECTURAL SERVICE LAYERS OF CLOUD 

COMPUTING 

While the first evolution of the Internet saw the 

three‐tier (or n‐tier) model emerge as a general 

architecture, the use of virtualization in clouds 

has created a new set of layers:  applications, 

services, and infrastructure. These layers don’t 

just encapsulate on‐demand resources; they 

also define a new application development 

model. Within each layer of abstraction, there 

are a myriad of business opportunities for 

defining services that can be offered on a pay‐

per‐use basis. 

Software‐as‐a‐Service (SaaS):  

SaaS is at the highest layer and features a 

complete application offered as a service, on‐

demand, via multitenancy — meaning a single 

instance of the software runs on the provider’s 

infrastructure and serves multiple client 

organizations.  

The most widely known example of SaaS is 

Salesforce.com for customer resource 

management (CRM), but there are now many 

others, including Plex for enterprise resource 

planning (ERP) or Google Apps offering basic 

business services such as e‐mail. Of course, 

Salesforce.com’s and Plex’s multitenant 

application has preceded the definition of cloud 

computing by a few years. On the other hand, 

like many other players in cloud computing, 

Salesforce.com now operates at more than one 

cloud layer with its release of Force.com, a 

companion application development 

environment, or platform as a service. 

Platform‐as‐a‐Service (PaaS): 

The middle layer, or PaaS, is the encapsulation 

of a development environment abstraction and 

the packaging of a payload of services. The 

archetypal payload is a Xen image (part of 

Amazon Web Services) containing a basic Web 

stack (for example, a Linux distro, a Web server, 

and a programming environment such as Pearl 

or Ruby). PaaS offerings can provide for every 

phase of software development and testing, or 

they can be specialized around a particular 

area, such as content or document 

management. 

Commercial examples include Google App 

Engine, which serves applications on Google’s 

infrastructure or Microsoft SharePoint 2010, 

which provides document management 

capabilities. PaaS services such as these can 

provide a great deal of flexibility but may be 

constrained by the capabilities that are 

available through the provider. 

Infrastructure‐as‐a‐Service (IaaS): 

IaaS is at the lowest layer and is a means of 

delivering basic storage and computing 

capabilities as standardized services over the 

network. Servers, storage systems, switches, 

routers, and other systems are pooled (through 

virtualization technology, for example) to 

handle specific types of workloads — from 

batch processing to server/storage 

augmentation during peak loads. 

The best‐known commercial example is 

Amazon Web Services, whose EC2 and S3 

services offer bare‐bones computing and 

storage services (respectively). Another 

example is Joyent whose main product is a line 

of virtualized servers which provide a highly 

scalable on‐demand infrastructure for running 

websites, including rich Web applications 

written in Ruby on Rails, PHP, Python, and Java.   

(4)

4

CLOUD COMPUTING DEPLOYMENT MODELS 

Regardless of the service model used (SaaS, 

PaaS, or IaaS), there are four deployment 

models for cloud services, with derivative 

variations that address specific requirements: 

1. Public Cloud: The cloud infrastructure is 

made available to the general public or a 

large industry group and is owned by an 

organization selling cloud services. 

2. Private Cloud: The cloud infrastructure is 

operated solely for a single organization. It 

may be managed by the organization or a 

third party, and may exist on premises or 

off premises. 

3. Community Cloud: The cloud infrastructure 

is shared by several organizations and 

supports a specific community that has 

shared concerns (e.g., mission, security 

requirements, policy, or compliance 

considerations). It may be managed by the 

organizations or a third party and may exist 

on premises or off premises. 

4. Hybrid Cloud: The cloud infrastructure is a 

composition of two or more clouds (private, 

community, or public) that remain unique 

entities but are bound together by 

standardized or proprietary technology that 

enables data and application portability 

(e.g., cloud bursting for load‐balancing 

between clouds). It’s important to note that 

there are derivative cloud deployment 

models emerging due to the maturation of 

market offerings and customer demand.  

An example is virtual private clouds — a way of 

using public cloud infrastructure in a private or 

semi‐private manner and interconnecting these 

resources to the internal resources of a 

consumers’ datacenter, usually via virtual 

private network (VPN) connectivity.    

WHY CHOOSE SOFTWARE‐AS‐A‐SERVICE 

(SAAS)  

The benefits of Software‐as‐a‐Service (SaaS)— from ease‐of‐use to lower cost of ownership— 

have been well publicized over the past few 

years, due in part to the success of companies 

like Salesforce.com. This increased attention 

has resulted in the SaaS model growing in both 

awareness and popularity among North 

American businesses. In fact, analyst firm 

Gartner Inc. is projecting a compound annual 

growth rate of 22.1 percent for the SaaS market 

as a whole through 2011. Despite this trend, 

not all applications are appropriate for the on‐

demand model, and IT departments should be 

aware of the downsides of SaaS as well as the 

benefits. 

The benefits of SaaS: 

To accurately assess the value that Software‐as‐

a‐Service can offer, an understanding of the 

potential benefits and drawbacks of SaaS is 

required. When considering a specific solution, 

it’s important to review each of these benefits 

and drawbacks against the solution under 

evaluation, as they won’t apply in every case. A 

breakdown of common SaaS benefits follows: 

1. Faster, less expensive deployments: With no 

underlying infrastructure to purchase and 

install, and minimal customization required, 

SaaS deployments typically take much less time 

to implement than in‐house solutions. 

2. Lower up front capital investment: Acquiring 

software traditionally required significant 

infrastructure purchases (hardware, 

(5)

5

model, much of this investment is unnecessary 

and can be eliminated. SaaS solutions can also 

be treated as an operating expense, making it 

easier for departments to remain within their 

budgets. 

3. Lower total cost of ownership (TCO), pay‐as‐

you‐go: SaaS solutions are typically less 

expensive than in‐house solutions for at least 

the first few years. When you take into 

consideration the considerable cost of software 

upgrades, a lower TCO can often be maintained 

for much longer periods of time. SaaS also 

allows companies to purchase only those 

services that are immediately required, with 

the option to expand services whenever 

needed. This can prevent big, up front 

purchases that often end up as shelf ware, 

going unused. 

4. Reduced management overhead: SaaS 

solutions allow IT departments to offload time 

consuming operational activities, allowing them 

to focus on higher‐value‐added, more mission‐

critical tasks. 

5. On‐demand access to powerful 

infrastructure: By sharing computing resources 

among customers, SaaS providers can provide a 

high level of computing performance on‐

demand, regardless of how frequently the 

customer requires access. 

Potential drawbacks of SaaS solutions: 

Though the benefits are great, the Software‐as‐

a‐Service model can suffer from some serious 

drawbacks that are often overlooked. A quick 

overview of these drawbacks includes: 

1. Limited customization and basic 

functionality: Since SaaS delivers the same 

general functionality to every customer, 

customization can sometimes be limited. As a 

result, there are fewer opportunities to use 

SaaS solutions to provide a competitive 

advantage.  

2. Hidden costs: When evaluating SaaS 

solutions, be aware that some have hidden, 

“add on” costs for items such as testing, 

support, storage and integration that may not 

be apparent during the initial sales process. 

3. Usage commitments: SaaS solutions often 

price in bundles, requiring the customer to 

commit to paying for a certain volume over a 

period of time, regardless of whether or not the 

actual volume usage goes down. 

4. Less control for IT: With up to 85 percent of 

SaaS solutions being sold directly to business 

units today without the input of IT, there is a 

potential for businesses to make software 

decisions that cause problems in the long run in 

terms of integration with other systems, 

availability, and corporate security 

requirements.   

SECURITY RISKS FOR CLOUD COMPUTING 

Though cloud computing is often touted as a 

cost saver for companies, IT pros still have 

lingering concerns about the safety and security 

of working in the cloud. 

Around 45 percent of IT professionals recently 

surveyed by the ISACA (formerly known as the 

Information Systems Audit and Control 

Association) said the risks involved in cloud 

computing outshine any benefits. Questioning 

more than 1,800 IT professionals in the U.S. 

who are members of the group, the ISACA 

found that only 10 percent of them plan to use 

cloud computing for mission‐critical IT services, 

(6)

6

and 26 percent don't expect to tap into the 

cloud at all. 

 

"The cloud represents a major change in how 

computing resources are utilized, so it's not 

surprising that IT professionals have concerns 

about risk vs. reward," said Robert Stroud, vice 

president of ISACA, in a statement. "If cloud 

computing is treated as a major initiative 

involving many stakeholders, it has the 

potential to yield benefits that can equal or 

outweigh the risks." 

Cloud computing is fraught with security risks. 

Smart customers will ask tough questions and 

consider getting a security assessment from a 

neutral third party before committing to a 

cloud vendor. Cloud computing has "unique 

attributes that require risk assessment in areas 

such as data integrity, recovery, and privacy, 

and an evaluation of legal issues in areas such 

as e‐discovery, regulatory compliance, and 

auditing. Customers must demand 

transparency, avoiding vendors that refuse to 

provide detailed information on security 

programs. 

Here are seven of the specific security issues 

customers should raise with vendors before 

selecting a cloud vendor. 

1. Privileged user access: Sensitive data 

processed outside the enterprise brings with it 

an inherent level of risk, because outsourced 

services bypass the "physical, logical, and 

personnel controls" IT departments exert over 

in‐house programs. Get as much information as 

you can about the people who manage your 

data. Ask providers to supply specific 

information on the hiring and oversight of 

privileged administrators and the controls over 

their access. 

2. Regulatory compliance: Customers are 

ultimately responsible for the security and 

integrity of their own data, even when it’s held 

by a service provider. Traditional service 

providers are subjected to external audits and 

security certifications, such as a SAS 70. Cloud 

computing providers who refuse to undergo 

this scrutiny are "signaling” that customers can 

only use them for the most trivial functions. 

3. Data location: When you use the cloud, you 

probably won't know exactly where your data is 

hosted. In fact, you might not even know what 

country it will be stored in. Ask providers if they 

will commit to storing and processing data in 

specific jurisdictions, whether they will make a 

contractual commitment to obey local privacy 

requirements on behalf of their customers, and 

if they abide by federal government 

requirements, such as PCI, HPAA, etc. 

4. Data segregation: Data in the cloud is 

typically in a shared environment alongside 

data from other customers. Encryption is 

effective but isn't a cure‐all. Find out what is 

done to segregate your data from the rest of 

their customers. The cloud provider should 

provide evidence that encryption schemes 

were designed and tested by experienced 

specialists. Encryption accidents can make data 

totally unusable, and even normal encryption 

can complicate availability. 

5. Recovery: Even if you don't know where your 

data is, a cloud provider should tell you what 

will happen to your data and service in case of 

a disaster. Any offering that does not replicate 

the data and application infrastructure across 

multiple sites is vulnerable to a total failure. Ask 

your provider if it has the ability to do a 

(7)

7

6. Investigative support: Investigating 

inappropriate or illegal activity is very 

challenging in cloud computing. Cloud services 

are especially difficult to investigate, because 

logging and data for multiple customers may be 

co‐located and may also be spread across an 

ever‐changing set of hosts and data centers. If 

you cannot get a contractual commitment to 

support specific forms of investigation, along 

with evidence that the vendor has already 

successfully supported such activities, then 

your only safe assumption is that investigation 

and discovery requests will be impossible. 

7. Long‐term viability: Ideally, your cloud 

computing provider will never go broke or 

get acquired and swallowed up by a larger 

company. But you must be sure your data and 

perhaps the software will remain available even 

after such an event. Ask potential providers 

how you would get your data back and if it 

would be in a format that you could import into 

a replacement application.   

WHAT DOES A SHIFT TOWARD CLOUD 

COMPUTING MEAN?  

So who is affected by a paradigm shift in the 

computing industry? The shift would affect 

companies in a few different sub‐industries, 

including software companies, Internet service 

providers, and hardware manufacturers. 

Companies in each of these industries will face 

significant change if cloud computing is to be 

the next step for the industry. While it’s 

relatively easy to see how the main software 

and Internet companies will be affected by such 

a shift, to know how other Internet companies 

and hardware manufacturers will be affected, it 

is slightly more difficult.    

Who gains? 

 

Consulting/Software/Hardware and Services 

companies that could gain from a shift towards 

cloud computing include:   „ IBM 

 

Software producers that could gain from a shift 

toward cloud computing include:   „ NetSuite (Financial)  „ Salesforce.com (CRM)  „ Taleo (TLEO) 

„ RightNow Technologies (RNOW)  „ Concur Technologies (CNQR)  „ Omniture (OMTR)  „ Plex (ERP)  „ Hyperic  „ Quest Software (QSFT)  „ Disney (DIS)   

Internet‐based companies that could gain from 

a shift towards cloud computing include:   „ Cloud Technology Partners   „ SAVVIS (SVVS) 

 

Who loses out?  

 

Traditional software producers that could have 

some catching up to do if cloud computing 

ultimately wins out include:   „ ORACLE (ORCL)  „ SAP AG (SAP)  „ Blackbaud (BLKB)  „ Lawson Softwares (LWSN)           

(8)

 

8

CONCLUSION 

Cloud computing is attractive, seductive, and 

perhaps irresistible. The benefits are compelling, 

particularly the pay‐as‐you‐go model that has 

been likened to buying electricity (or, if you 

prefer, buying your drinks by the glass rather than 

the bottle). Enterprises that have been 

considering the use of the cloud in their 

environment should determine whether the 

solution meets their current and future business 

needs, calculate what cost savings the cloud can 

offer them, and consider what additional risks are 

incurred. Once potential cost savings and risks are 

identified, enterprises will have a better 

understanding of how they can leverage cloud 

services. There’s a powerful business case for 

buying computational power, disk storage, 

collaboration, application development resources, 

ERP, CRM, and on‐demand. Rather than buying 

more servers and disks or expanding or deploying 

expensive infrastructure and programs, cloud 

computing is flexible and scalable. It can meet 

short‐term initiatives and requirements and deal 

with peaks and valleys in business cycles.    

THANK YOU 

Plante & Moran would like to thank Pat McQueen, 

Table Sponsor from Salesforce.com, Joe Drouin, 

CIO from Kelly Services, Inc., and all roundtable 

participants for their contributions. 

   

For more information, please contact: 

Doug Wiescinski 

248.223.3208 

[email protected]

Sources Cited 

1 Take Your Business to a Higher level       

http://www.cloudsrus.net/upload/cloud_computing_primer.pdf 

2 CSA Guidance   

http://www.cloudsecurityalliance.org/csaguide.pdf 

3 Cloud Computing ‐ Business Benefits with 

Security Governance and Assurance 

Perspectives   

http://www.isaca.org/ContentManagement/ContentDisplay.cf m?ContentID=53060

4 Email Archiving: To SaaS or Not to SaaS? 

 http://www.proofpoint.com/id/email‐archiving‐

saas/index.php 

5 Cloud Computing risks outweigh reward 

 http://news.cnet.com/8301‐1001_3‐20001921‐92.html 

6 2010 ISACA IT Risk/Reward Barometer—US 

Edition 

http://www.isaca.org/AMTemplate.cfm?Section=20102&Templa te=/ContentManagement/ContentDisplay.cfm&ContentID=5665

7 Seven Cloud computing security risks 

 http://www.infoworld.com/d/security‐central/gartner‐seven‐

cloud‐computing‐security‐risks‐853?page=0,0 

                    

References

Related documents

4 Tender form must accompany earnest money in shape of Term Deposit Receipt only duly pledge in favour of the General Manager, The Kangra Central Cooperative Bank Limited Dharamshala

The amount of density of access points to provide adequate coverage for both personal computers, laptops and mobile devices at that time was estimated at 30 access points per

set through applying Synthetic Minority Oversampling Technique (SMOTE) to create a balanced data-set, then testing whether the SMOTEd data-set outperformed the

Household dietary diversity, house- hold food insecurity, age of the child, and age of the caretaker were associated factors of concordance of poor child feeding and preventive

The third tier is at the national level, consisting of a number of financial co-operatives and Credit Union Central of Canada, the national trade association for Canadian

This study finds economic empowerment and skills development of young female sex workers are a priority for BHESP and other partners in their future work and programing.. Most of

Pawn Centres Blocked Centre Fixed Pawns Pawn Chain Pawn Chain Blocked Center Pawn Centres Pawn Majority Minority Attack Passed pawn Positional Chess Advantage Anti-Positional

Den teoretiska utgångspunkten är att en verklig maktöverföring från kommun till medborgare förstärker nyttan av medborgarsamverkan och kan ha positiva effekter på såväl