Download presentation
Presentation is loading. Please wait.
Published byBuddy Sharp Modified over 9 years ago
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
13
Resource AB Share Grid
14
No Share !! Cloud Resource AB
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)
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.