1 / 30

Cloud Computing

Cloud Computing. 2009.12.16 Presented by Boyoung Kim. 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.

Télécharger la présentation

Cloud Computing

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

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, MaikLindner • 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 Klemsclaims that immediate scalabilityand 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 ReuvenCohen) 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-usemodel 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. Grid A B Resource Resource Resource Resource Resource Share

  13. Cloud A B Resource Resource Resource Resource Resource No Share !!

  14. What is a Cloud Platform?

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

  16. 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 !

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

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

  19. 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 Application Browser/Client Users

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

  21. 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 SaaSapplication could instead build on a cloud platform Application Platform Application Developers

  22. Examining Cloud Platforms

  23. Storage Integration Application Infrastructure Services Identity Local Support Application Application Application Operating System Foundation Application Services

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

  25. Infrastructure Services (IaaS) • Storage • Amazon’sS3(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

  26. Application Services (SaaS) • Search • Microsoft’s Live Search • Mapping • Google Maps • Other application Services

  27. Summary

  28. 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)

More Related