Presentation is loading. Please wait.

Presentation is loading. Please wait.

Cloud Computing 2009.12.16 Presented by Boyoung Kim.

Similar presentations


Presentation on theme: "Cloud Computing 2009.12.16 Presented by Boyoung Kim."— Presentation transcript:

1 Cloud Computing 2009.12.16 Presented by Boyoung Kim

2 Contents A Break in the Clouds: Towards a Cloud Definition Luis M. Vaquero, Luis Rodero-Merino, Juan Caceres, Maik Lindner A Short Introduction to Cloud Platforms An enterprise-oriented view David Chappell, August 2008

3 Outline Introduction A Cloud Definition Clouds and Grids Comparison What is a Cloud Platform? Examining Cloud Platforms Summary

4 Introduction Cloud Computing is a new paradigm for the provision of computing infrastructure –Shifts the location of this infrastructure to the network There are many definitions of Cloud Computing but they focus on certain aspect of technology It’s so confusing

5 More comprehensive analysis of all the features of Cloud Computing, to reach a definition that encompasses them

6 A Cloud Definition

7 Cloud Characteristics Markus Klems claims that immediate scalability and resources usage optimization are key elements for the Cloud Some authors focus on the business model and the reduction in capital expenditure (Jeff Kaplan and Reuven Cohen) FeatureReference User Friendliness[11, 6, 24] Virtualization[11, 6, 24, 5] Internet Centric[11, 6, 24, 5] Variety of Resources[11, 24, 22] Automatic Adaptation[11, 14] Scalability[11, 6, 24, 22, 15] Resource Optimization[11, 24, 22] Pay per Use[11, 14, 6, 24, 5] Service SLAs[11, 6] Infrastructure SLAs[11] Scalability [11, 6, 24, 22, 15] Resource Optimization [11, 24, 22] Pay per Use [11, 14, 6, 24, 22]

8 Proposed Definition Clouds are a large pool of easily usable and accessible virtualized resources. These resources can be dynamically reconfigured to adjust to a variable load (scale), allowing also for an optimum resource utilization. This pool of re-sources is typically exploited by a pay- per-use model in which guarantees are offered by the Infrastructure Provider by means of customized SLAs.

9 Clouds and Grids Comparison

10 Clouds and Grids A source of confusion around the Cloud concept is its relation with Grid Computing Clouds and Grids share similar visions –Reduce computing costs and increase flexibility and reliability by using third-party operated hardware

11 A Grid Definition In 2002, Ian Foster “a system that coordinates resources which are not subject to centralized control, using standard, open, general-purpose protocols and interfaces to deliver nontrivial qualities of service” More recent definitions emphasize the ability to combine resources from different organizations for a common goal

12

13 Resource AB Share Grid

14 No Share !! Cloud Resource AB

15

16 What is a Cloud Platform?

17 Application If the creators of every on-premises application first had to build all of these basics, we’d have many fewer applications today O/S

18 Similarly, if every development team that wishes to create a cloud application must first build its own cloud platform, we won’t see many cloud applications. Fortunately, vendors are rising to this challenge !

19 Cloud Platform Cloud Platform lets developers write applications that run in the cloud, or use services provided from the cloud, or both

20 Three Kinds of Cloud Services DevelopersUsers Browser/ Client Application Users Extra Functions Application Platform Application Cloud On-premises Software as a Service (SaaS) Attached Services Cloud Platforms

21 Software as a service (SaaS) A SaaS application runs entirely in the cloud The on-premises client is typically a browser of some other simple client Ex) The online alternatives of typical office applications such as word processors Users Browser/ Client Application

22 Attached services An application can enhance its functions by accessing application- specific services provided in the cloud Ex) Apple’s iTunes Users Extra Functions Application

23 Cloud Platforms (PaaS) A cloud platform provides cloud-based services for creating applications Rather than building their own custom foundation Ex) The developers of a new SaaS application could instead build on a cloud platform Developers Application Platform

24 Examining Cloud Platforms

25 Applicatio n Operating System Foundation Integration Identity Applicat ion Infrastructure Services Application Services Storage Local Support

26 Foundation (PaaS) Operating System –Amazon’s EC2 (Elastic Compute Cloud) provides customer-specific Linux instances running in VMs Local Support –Google’s AppEngine provides local support for running Python Web applications –Force.com is aimed at creating data-oriented business applications

27 Infrastructure Services (IaaS) Storage –Amazon’s S3 (Simple Storage Service) –MS’s SSDS (SQL Server Data Services) –Amazon’s SimpleDB Integration –Amazon’s SQS (Simple Queue Service) –BizTalk (a relay service) Identity –A set of bytes that describes user

28 Application Services (SaaS) Search –Microsoft’s Live Search Mapping –Google Maps Other application Services

29 Summary

30 Clouds –easily usable and accessible virtualized resources –resources can be dynamically reconfigured to adjust to a variable load (scale) –optimum resource utilization –pay-per-use basis Cloud Platform lets developers write applications that run in the cloud, or use services provided from the cloud, or both –Foundation (Paas) –Infrastructure Services (IaaS) –Application Services (SaaS)


Download ppt "Cloud Computing 2009.12.16 Presented by Boyoung Kim."

Similar presentations


Ads by Google