cloud data

10
1  Cloud comput ing: From Wikipedia, the free encyclopedia Jump to: navigation , search  This article appears to contain a large number of buzzwords.  Specific concerns can be found on the Talk page. Please improve this article if you can. (February 2011)    Cloud computing conceptual diagram Cloud computing describes computation, software, data access, and storage services that do not require end-user knowledge of the physical location and configuration of the system that delivers the services. Parallels to this concept can be drawn with the electricity grid where end-users consume power resources without any necessary understanding of the component devices in the grid required to pro vide the service. Cloud computing is a natural evolution of the widespread adoption of virtualization , service-oriented architecture , autonomic and utility computing. Details are abstracted from end-users, who no longer have need for expertise in, or control over, the technology infrastructure "in the cloud" that supports them. [1]  Cloud computing describes a new supplement, consumption, and delivery model for IT services based on Internet protocols, and it typically involves provisioning of dynamically scalable and often virtualized resources. [2][3] It is a byproduct and consequence of the ease-of- access to remote computing sites provided by the Internet. [4] This frequently takes the form of web-based tools or applications that users can access and use through a web browser as if it were a program installed locally on their own computer. [5]  The National Institute of Standards and Technology ( NIST ) provides a somewhat more objective and specific definition: "Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction." [6]  The term "cloud" is used as a metaphor for the Internet, based on the cloud drawing used in the past to represent the telephone network, [7] and later to depict the Internet in computer network diagrams as an abstraction of the underlying infrastructure it represents. [8] Typical cloud computing providers deliver common business applications online that are accessed from another Web service or software like a Web browser , while the software and data are stored on servers . Most cloud computing infrastructures consist of services delivered through common centers and built on servers. Clouds often appear as single points of access for consumers' computing needs. Commercial offerings are generally expected to meet quality of service (QoS)

Upload: sribujji

Post on 08-Apr-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Cloud Data

8/7/2019 Cloud Data

http://slidepdf.com/reader/full/cloud-data 1/10

1

 

Cloud computing:

From Wikipedia, the free encyclopedia

Jump to: navigation, search  

 

This article appears to contain alarge number of  buzzwords. Specific concerns can be found on theTalk page. Please improve this article 

if you can. (February 2011) 

  

Cloud computing conceptual diagram

Cloud computing describes computation,software, data access, and storage services

that do not require end-user knowledge of 

the physical location and configuration of the system that delivers the services.Parallels to this concept can be drawn with

the electricity grid where end-users consumepower resources without any necessary

understanding of the component devices inthe grid required to provide the service.

Cloud computing is a natural evolution of 

the widespread adoption of virtualization,service-oriented architecture, autonomic and

utility computing. Details are abstractedfrom end-users, who no longer have need for 

expertise in, or control over, the technologyinfrastructure "in the cloud" that supports

them.[1] 

Cloud computing describes a new

supplement, consumption, and delivery

model for IT services based on Internetprotocols, and it typically involves

provisioning of dynamically scalable andoften virtualized resources.[2][3] It is a

byproduct and consequence of the ease-of-

access to remote computing sites providedby the Internet.[4] This frequently takes theform of web-based tools or applications that

users can access and use through a webbrowser as if it were a program installed

locally on their own computer.[5]

 

The National Institute of Standards andTechnology (NIST) provides a somewhat

more objective and specific definition:

"Cloud computing is a model for enabling convenient, on-demand

network access to a shared pool of configurable computing resources

(e.g., networks, servers, storage,applications, and services) that can

be rapidly provisioned and releasedwith minimal management effort or 

service provider interaction."[6] 

The term "cloud" is used as a metaphor for 

the Internet, based on the cloud drawingused in the past to represent the telephone

network,[7]

and later to depict the Internet incomputer network diagrams as an

abstraction of the underlying infrastructure itrepresents.

[8]Typical cloud computing

providers deliver common businessapplications online that are accessed from

another Web service or software like a Webbrowser , while the software and data are

stored on servers.

Most cloud computing infrastructuresconsist of services delivered through

common centers and built on servers.Clouds often appear as single points of 

access for consumers' computing needs.Commercial offerings are generally

expected to meet quality of service (QoS)

Page 2: Cloud Data

8/7/2019 Cloud Data

http://slidepdf.com/reader/full/cloud-data 2/10

 

requirements of customers, and typicallyinclude service level agreements (SLAs).

[9] 

1. Overview

1.1. Comparisons

Cloud computing derives characteristics

from, but should not be confused with:

1. Autonomic computing "computer

systems capable of  self-

management"[10] 

2. Clientserver model clientserver 

computing refers broadly to any

distributed application that

distinguishes between service providers

(servers) and service requesters

(clients)[11]

 

3. Grid computing "a form of 

distributed computing and parallel

computing, whereby a 'super and

virtual computer' is composed of a

cluster of networked, loosely coupled 

computers acting in concert to perform

very large tasks"

4. Mainframe computer powerful

computers used mainly by large

organizations for critical applications,typically bulk data-processing such as

census, industry and consumer

statistics, enterprise resource planning,

and financial transaction processing.[12] 

5. Utility computing the "packaging of 

computing resources, such as

computation and storage, as a metered

service similar to a traditional public

utility, such as electricity";[13]

 

6. Peer-to-peer distributed architecture

without the need for centralcoordination, with participants being at

the same time both suppliers and

consumers of resources (in contrast to

the traditional clientserver model)

7. Service-oriented computing Cloud

computing provides services related to

computing while, in a reciprocal

manner, service-oriented computing

consists of the computing techniques

that operate on software-as-a-

service.[14]

 

1.2. Characteristics

The key characteristic of cloud computing is

that the computing is "in the cloud" i.e. theprocessing (and the related data) is not in a

specified, known or static place(s). This is incontrast to a model in which the processing

takes place in one or more specific serversthat are known. All the other concepts

mentioned are supplementary or complementary to this concept.

1.3. Architecture

 

 

Cloud computing sample architecture

Cloud architecture,[15] the systemsarchitecture of the software systems involved in the delivery of cloud computing,

typically involves multiple cloud components communicating with each other 

over application programming interfaces,usually web services and 3-tier architecture.

This resembles the Unix philosophy of having multiple programs each doing one

thing well and working together over universal interfaces. Complexity is

Page 3: Cloud Data

8/7/2019 Cloud Data

http://slidepdf.com/reader/full/cloud-data 3/10

3

 

controlled and the resulting systems aremore manageable than their monolithic 

counterparts.

The two most significant components of 

cloud computing architecture are known asthe front end and the back end. The frontend is the part seen by the client, i.e. the

computer user. This includes the client¶snetwork (or computer) and the applications

used to access the cloud via a user interfacesuch as a web browser. The back end of the

cloud computing architecture is the µcloud¶itself, comprising various computers, servers

and data storage devices.

2. History

The underlying concept of cloud computingdates back to the 1960s, when John

McCarthy opined that "computation maysomeday be organized as a public utility."

Almost all the modern-day characteristics of cloud computing (elastic provision, provided

as a utility, online, illusion of infinitesupply), the comparison to the electricity

industry and the use of public, private,

government and community forms wasthoroughly explored in Douglas Parkhill's1966 book, T he C hall eng e of the Computer 

Util ity.

The actual term "cloud" borrows fromtelephony in that telecommunications

companies, who until the 1990s primarilyoffered dedicated point-to-point data

circuits, began offering Virtual PrivateNetwork (VPN) services with comparable

quality of service but at a much lower cost.By switching traffic to balance utilization as

they saw fit, they were able to utilize their overall network bandwidth more effectively.

The cloud symbol was used to denote thedemarcation point between that which was

the responsibility of the provider from thatof the user. Cloud computing extends this

boundary to cover servers as well as thenetwork infrastructure.

[16]The first scholarly

use of the term ³cloud computing´ was in a1997 lecture by Ramnath Chellappa.

Amazon played a key role in thedevelopment of cloud computing bymodernizing their data centers after the dot-

com bubble, which, like most computer networks, were using as little as 10% of 

their capacity at any one time, just to leaveroom for occasional spikes. Having found

that the new cloud architecture resulted insignificant internal efficiency improvements

whereby small, fast-moving "two-pizzateams" could add new features faster and

more easily, Amazon initiated a new productdevelopment effort to provide cloud

computing to external customers, andlaunched Amazon Web Service (AWS) on a

utility computing basis in 2006.[17][18]

 

In 2007, Google, IBM and a number of universities embarked on a large scale cloud

computing research project.[19] In early2008, Eucalyptus became the first open

source AWS API compatible platform for deploying private clouds. In early 2008,

OpenNebula, enhanced in the RESERVOIR European Commission funded project,

became the first open source software for deploying private and hybrid clouds and for 

the federation of clouds.[20]

In the same year,efforts were focused on providing QoS

guarantees (as required by real-timeinteractive applications) to Cloud-based

infrastructures, in the framework of theIRMOS European Commission fundedproject.[21] By mid-2008, Gartner saw an

opportunity for cloud computing "to shapethe relationship among consumers of IT

services, those who use IT services andthose who sell them"

[22]and observed that

"[o]rganisations are switching fromcompany-owned hardware and software

assets to per-use service-based models" so

Page 4: Cloud Data

8/7/2019 Cloud Data

http://slidepdf.com/reader/full/cloud-data 4/10

4

 

that the "projected shift to cloud computing... will result in dramatic growth in IT

products in some areas and significantreductions in other areas."[23] 

3. Key Characteristics

y  Agility improves with users' ability to

rapidly and inexpensively re-provision

technological infrastructure

resources.[24]

 

y  Application Programming Interface 

(API) accessibility to software that

enables machines to interact with cloud

software in the same way the user

interface facilitates interaction between

humans and computers. CloudComputing systems typically use REST-

based APIs.

y  Cost is claimed to be greatly reduced

and in a public cloud delivery model

capital expenditure is converted to

operational expenditure.[25] This

ostensibly lowers barriers to entry, as

infrastructure is typically provided by a

third-party and does not need to be

purchased for one-time or infrequent

intensive computing tasks. Pricing on a

utility computing basis is fine-grainedwith usage-based options and fewer IT

skills are required for implementation

(in-house).[26]

 

y  Device and location independence[27]

 

enable users to access systems using a

web browser regardless of their

location or what device they are using

(e.g., PC, mobile). As infrastructure is

off-site (typically provided by a third-

party) and accessed via the Internet,

users can connect from anywhere.[26]

 y  Multi-tenancy enables sharing of 

resources and costs across a large pool

of users thus allowing for:

o  Centralization of infrastructure

in locations with lower costs

(such as real estate, electricity,

etc.)

o  Peak-load capacity increases

(users need not engineer for

highest possible load-levels)

o Utilization and efficiency 

improvements for systems that

are often only 1020%

utilized.[17] 

y  Reliability is improved if multiple

redundant sites are used, which makes

well designed cloud computing suitable

for business continuity and disaster

recovery.[28] Nonetheless, many major

cloud computing services have suffered

outages, and IT and business managers

can at times do little when they are

affected.[29][30]

 

y  Scalability via dynamic ("on-demand")

provisioning of resources on a fine-grained, self-service basis near real-

time, without users having to engineer

for peak loads. Performance is

monitored, and consistent and loosely

coupled architectures are constructed

using web services as the system

interface.[26]

 

y  Security could improve due to

centralization of data,[31]

increased

security-focused resources, etc., but

concerns can persist about loss of control over certain sensitive data, and

the lack of security for stored

kernels.[32]

Security is often as good as

or better than under traditional

systems, in part because providers are

able to devote resources to solving

security issues that many customers

cannot afford.[33]

Providers typically log

accesses, but accessing the audit logs 

themselves can be difficult or

impossible. Furthermore, the

complexity of security is greatly

increased when data is distributed over

a wider area and / or number of 

devices.

y  Maintenance of cloud computing

applications is easier, since they don't

have to be installed on each user's

computer. They are easier to support

Page 5: Cloud Data

8/7/2019 Cloud Data

http://slidepdf.com/reader/full/cloud-data 5/10

5

 

and to improve since the changes reach

the clients instantly.

y  Metering means that cloud computing

resources usage should be measurable

and should be metered per client and

application on a daily, weekly, monthly,

and yearly basis.

4. Layers

The Internet functions through a series of 

network protocols that form a stack of layers, as shown in the figure (or as

described in more detail in the OSI model).Once an Internet Protocol connection is

established among several computers, it is

possible to share services within any one of the following layers.

 

4.1. Client 

See also: Category:Cloud clients 

A cloud cl ient consists of computer hardware and/or computer software that

relies on cloud computing for applicationdelivery, or that is specifically designed for 

delivery of cloud services and that, in either case, is essentially useless without it.

Examples include some computers, phones

and other devices, operating systems andbrowsers.[34][35][36][37][38]

 

4.2. Application

See also: Category:Cloud applications 

Cloud application services or "S of tware as a

S ervice ( S aaS )" deliver software as a service

over the Internet, eliminating the need toinstall and run the application on the

customer's own computers and simplifyingmaintenance and support. People tend to use

the terms µSaaS¶ and µcloud¶

interchangeably, when in fact they are twodifferent things.[citation  needed ] Keycharacteristics include:

[39][cl arif ication needed ] 

y  Network-based access to, and

management of, commercially available

(i.e., not custom) software

y  Activities that are managed from

central locations rather than at each

customer's site, enabling customers to

access applications remotely via the

Web

y  Application delivery that typically is

closer to a one-to-many model (single

instance, multi-tenant architecture)

than to a one-to-one model, including

architecture, pricing, partnering, and

management characteristics

y  Centralized feature updating, which

obviates the need for downloadable

patches and upgrades.

4.3. Platform

See also: Category:Cloud platforms 

Cloud platform services or "P l at for m as aS ervice ( P aaS )" deliver a computingplatform and/or solution stack as a service,

often consuming cloud inf rastructure andsustaining cloud appl ications.

[40]It

facilitates deployment of applicationswithout the cost and complexity of buying

and managing the underlying hardware andsoftware layers.

[41][42] 

4.4. Infrastructure

See also: Category:Cloud infrastructure 

Cloud infrastructure services, also known as"I nf rastructure as a S ervice ( I aaS )", deliverscomputer   infrastructure - typically a

Page 6: Cloud Data

8/7/2019 Cloud Data

http://slidepdf.com/reader/full/cloud-data 6/10

6

 

platform virtualization environment - as aservice. Rather than purchasing servers,

software, data-center space or network equipment, clients instead buy those

resources as a fully outsourced service.

Suppliers typically bill such services on autility computing basis and amount of resources consumed (and therefore the cost)

will typically reflect the level of activity.IaaS evolved from virtual private server  

offerings.[43]

 

Cloud infrastructure often takes the form of a tier 3 data center with many tier 4 

attributes, assembled from hundreds of virtual machines.

4.5. Server

The servers layer consists of computer 

hardware and/or computer software productsthat are specifically designed for the

delivery of cloud services, including multi-core processors, cloud-specific operating

systems and combined offerings.[34][44][45][46] 

 

5. Deployment models

 

 

Cloud computing types

5.1. Public cloud

P ubl ic cloud or exter nal cloud describes

cloud computing in the traditionalmainstream sense, whereby resources are

dynamically provisioned on a fine-grained,self-service basis over the Internet, via web

applications/web services, from an off-sitethird-party provider who bills on a fine-

grained utility computing basis.[26]

 

5.2. Community cloud

A community cloud may be established

where several organizations have similar 

requirements and seek to share infrastructure

so as to realize some of the benefits of cloudcomputing. With the costs spread over fewer users than a publ ic cloud (but more than a

single tenant) this option is more expensivebut may offer a higher level of privacy,

security and/or policy compliance.Examples of community cloud includeGoogle's "Gov Cloud".

[47] 

5.3. Hybrid cloud

There is some confusion over the term"hybrid" when applied to the cloud - astandard definition of the term "Hybrid

Cloud" has not yet emerged. The term"hybrid cloud" has been used to mean either 

two separate clouds joined together (public,private, internal or external), or a

combination of virtualized cloud server instances used together with real physical

hardware. The most correct definition of theterm "hybrid cloud" is probably the use of 

physical hardware and virtualized cloudserver instances together to provide a single

common service.[48]

Two clouds that havebeen joined together are more correctly

called a "combined cloud".

A combined cloud environment consistingof multiple internal and/or external

Page 7: Cloud Data

8/7/2019 Cloud Data

http://slidepdf.com/reader/full/cloud-data 7/10

7

 

providers[49]

"will be typical for mostenterprises".

[50]By integrating multiple

cloud services users may be able to ease thetransition to publ ic cloud services while

avoiding issues such as PCI compliance.[51]

 

Another perspective on deploying a webapplication in the cloud is using Hybrid Web

Hosting, where the hosting infrastructure isa mix between cloud hosting and managed

dedicated servers - this is most commonlyachieved as part of a web cluster in which

some of the nodes are running on realphysical hardware and some are running on

cloud server instances.

A hybrid storage cloud uses a combinationof public and private storage clouds. Hybrid

storage clouds are often useful for archivingand backup functions, allowing local data to

be replicated to a public cloud.[52]

 

5.4. Private cloud

Douglas Parkhill first described the concept

of a "private computer utility" in his 1966

book T he C hall eng e of the Computer Util ity.

The idea was based upon direct comparisonwith other industries (e.g. the electricityindustry) and the extensive use of hybrid

supply models to balance and mitigate risks.

P rivate cloud and inter nal cloud have been

described as neologisms, however theconcepts themselves pre-date the term cloud  

by 40 years. Even within modern utilityindustries, hybrid models still exist despite

the formation of reasonably well-functioning

markets and the ability to combine multipleproviders.

Some vendors have used the terms todescribe offerings that emulate cloud

computing on private networks. These(typically virtualization  automation)

products offer the ability to host applications

or virtual machines in a company's own setof hosts. These provide the benefits of utility

computing -shared hardware costs, theability to recover from failure, and the

ability to scale up or down depending upon

demand.

Private clouds have attracted criticism

because users "still have to buy, build, andmanage them" and thus do not benefit from

lower up-front capital costs and less hands-on management,

[50]essentially "[lacking] the

economic model that makes cloudcomputing such an intriguing concept".

[53] 

[54]Enterprise IT organizations use their own

private cloud(s) for mission critical and

other operational systems to protect criticalinfrastructures.[55] 

6. Cloud engineering

 

Main article: Cloud engineering 

Cloud engineering is the application of asystematic, disciplined, quantifiable, and

interdisciplinary approach to the ideation,

conceptualization, development, operation,and maintenance of cloud computing, aswell as the study and applied research of the

approach, i.e., the application of engineeringto cloud. It is a maturing and evolving

discipline to facilitate the adoption,strategization, operationalization,

industrialization, standardization,productization, commoditization, and

governance of cloud solutions, leadingtowards a cloud ecosystem[f urther expl anation 

needed ]

. Cloud engineering is also known ascloud service engineering.

 

7. Cloud storage

Main article: Cloud storage 

Page 8: Cloud Data

8/7/2019 Cloud Data

http://slidepdf.com/reader/full/cloud-data 8/10

 

See also: Cloud storage gateway 

Cloud storage is a model of networkedcomputer data storage where data is stored

on multiple virtual servers, generally hosted

by third parties, rather than being hosted ondedicated servers. Hosting companiesoperate large data centers; and people who

require their data to be hosted buy or leasestorage capacity from them and use it for 

their storage needs. The data center  operators, in the background, virtualize the

resources according to the requirements of the customer and expose them as virtual

servers, which the customers can themselvesmanage. Physically, the resource may span

across multiple servers.

8. The Intercloud

Main article: Intercloud 

The Intercloud[56]

is an interconnected

global "cloud of clouds"[57][58]

and anextension of the Internet "network of 

networks" on which it is based.[59]

The termwas first used in the context of cloud

computing in 2007 when Kevin Kelly stated

that "eventually we'll have the intercloud,the cloud of clouds. This Intercloud willhave the dimensions of one machine

comprising all servers and attendantcloudbooks on the planet.".

[57]It became

popular in 2009[60]

and has also been used todescribe the datacenter of the future.

[61] 

The Intercloud scenario is based on the keyconcept that each single cloud does not have

infinite physical resources. If a cloud

saturates the computational and storageresources of its virtualization infrastructure,it could not be able to satisfy further 

requests for service allocations sent from itsclients. The Intercloud scenario aims to

address such situation, and in theory, eachcloud can use the computational and storage

resources of the virtualization infrastructures

of other clouds. Such form of pay-for-usemay introduce new business opportunities

among cloud providers if they manage to gobeyond theoretical framework. Nevertheless,

the Intercloud raises many more challenges

than solutions concerning cloud federation,security, interoperability, quality of service,vendor's lock-ins, trust, legal issues,

monitoring and billing.[citation needed ]

 

The concept of a competitive utilitycomputing market which combined many

computer utilities together was originallydescribed by Douglas Parkhill in his 1966

book, the "Challenge of the Computer Utility". This concept has been subsequently

used many times over the last 40 years andis identical to the Intercloud.

 

9. Service providers

9.1. Cloud computing

y  Amazon 

y  Microsoft 

y  Flexiant 

y  Google.[1][2]

 

y  OneNet 

y  Rackspace Cloud 

y  Salesforce 

y  Skytap 

y  Jitscale 

9.2. Cloud storage

y  Amazon S3[3][4]

 

y  Internap XIPCloud Storage 

y  Nirvanix 

y  Windows Azure 

10.Cloud platforms

y  Abiquo[5]

 

y  CA 3Tera AppLogic 

Page 9: Cloud Data

8/7/2019 Cloud Data

http://slidepdf.com/reader/full/cloud-data 9/10

 

y  Cloud.com (formerly VMOps[6]

)

y  ElasticHosts ElasticStack[7][8]

 

y  Enomaly ECP 

y  Eucalyptus 

y  Flexiant Extility[9]

 

y  InContinuum CloudController[10]

 

y  Nimbus (cloud computing) 

y  Mezeo (Storage only)[11]

 

y  OnApp[12]

 

y  OpenStack.org 

y  Parallels 

y  VMware vCloud 

y  Witsbits Go Cloud[13] 

y  Zimory[14]

 

11. Multi-cloud services and tools

11.1.API Translators

y  Deltacloud, API Translator service

running on your local machine[15]

 

y  Libcloud, a standard client library for

many popular cloud providers, written

in python and java[16]

 

11.2. Dashboards

y  Nimsoft, unified cloud

dashboard/monitoring[17] y  Cloudkick, unified cloud

dashboard/monitoring covering 8 public

clouds[18]

 

y  RightScale, unified cloud

dashboard/monitoring

11.3.  PaaS on IaaS

y  Makara, PaaS on IaaS[19]

 

y

 rPath[20] 

12.IT firms involved in cloud

computing

y  Accenture 

y  Cisco[21]

 

y  Citrix 

y  Dell[22]

 

y  Enterasys 

y  Fujitsu 

y  Hewlett Packard[23]

 

y  Hitachi 

y  Huawei[24]

 

y  IBM[25] 

y  NetApp 

y  OneNet 

y  ORSYP 

y  Red Hat[26] 

y  VMware 

13. Cloud storage technology

providers

y  Microsoft SQL Azure y  OneNet 

 

Abstract:

Cloud infrastructure and services are

expected to grow significantly in the comingyears, therefore making it critical for 

systems to effectively implement and

maintain cloud technologies. Cloudcomputing is a paradigm where tasks areassigned to a combination of connections,

software and services accessed over anetwork. Clouds provide processing power,

which is made possible though distributed,large-scale computing systems, which use

virtualization software, e.g. Xen, VMWare,Citrix and KVM. Cloud computing can be

seen as a traditional desktop computingmodel, where the resources of a single

desktop, computer are used to completetasks, and an expansion of the client/server 

model. The advances in processors,virtualization technology, disk storage,

broadband Internet access and fast, servershave all combined to make cloud computing

a compelling paradigm. Customers can useopen source Cloud Computing or 

Page 10: Cloud Data

8/7/2019 Cloud Data

http://slidepdf.com/reader/full/cloud-data 10/10

10

 

commercial systems. Customers are billed,based upon server utlilisation, processing

power and the bandwidth consumed. As aresult, cloud computing has the potential to

change the software industry entirely, as

applications are purchased, licensed and runover the network instead of a user¶s desktop.This change will put data centres and their 

administrators at the centre of the distributednetwork, as processing power, electricity,

bandwidth and storage are all managedremotely. Cloud computing relies on a cloud

platform that lets applications run and useservices provided.

Cloud foundations provide the basic local

functions an application needs. These caninclude an underlying operating system and

local support. Yet cloud platforms providethese functions that differs from what were

used on Operating Systems. From a platformpoint of view, an operating system provides

a set of basic interfaces for applications touse.  One of the most well known examples,

of an operating system in the cloud today isAmazon¶s Elastic Compute Cloud (EC2).

EC2 provides customer-specific Linuxinstances running in virtual machines

(VMs). From a technical perspective, itmight be more accurate to think of EC2 as a

platform for VMs rather than operatingsystems. A cloud local support systems,

which includes its own storage, and it hideswhatever the underlying operating system

might be. A developer chooses to build aparticular local support option that must

accept the limitations it imposes. There aregood reasons for these limitations, of course.

It makes cloud computing attractive, as itprovides scalability, makes an application

built on a cloud framework, it also handleInternet-size loads. By making the local

support functions more specialised, a cloudplatform provider has more freedom to

optimise the application environment.Accordingly, each set of local support

functions in cloud foundations today focuseson supporting a particular kind of 

application.

The Benefits of Cloud Computing include:

y  The use IT resources are provided asa service,

y  Compute, storage, databases, queues,y  Clouds leverage economies of scale

of commodity hardware,y  Cheap storage, high bandwidth

networks and multi-core processors,y  Geographically distributed data

centres,y  Cost and management,

y  Economies of scale, ³out-sourced´resource management,

y  On demand provisioning, co-locateddata and compute,

y  Reliability, Fault tolerance,redundant, and shared resources.