1 / 15

Above the Clouds A Berkeley View of Cloud Computing

Above the Clouds A Berkeley View of Cloud Computing. UC Berkeley RAD Lab. Outline. What is it? Why now? Cloud killer apps Economics for users Economics for providers Challenges and opportunities Implications. What is Cloud Computing?. Old idea: Software as a Service (SaaS)

bernad
Télécharger la présentation

Above the Clouds A Berkeley View of 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. Above the CloudsA Berkeley View of Cloud Computing UC Berkeley RAD Lab

  2. Outline • What is it? • Why now? • Cloud killer apps • Economics for users • Economics for providers • Challenges and opportunities • Implications

  3. What is Cloud Computing? • Old idea: Software as a Service (SaaS) • Def: delivering applications over the Internet • Recently: “[Hardware, Infrastrucuture, Platform] as a service” • Poorly defined so we avoid all “X as a service” • Utility Computing: pay-as-you-go computing • Illusion of infinite resources • No up-front cost • Fine-grained billing (e.g. hourly)

  4. Why Now? • Experience with very large datacenters • Unprecedented economies of scale • Other factors • Pervasive broadband Internet • Fast x86 virtualization • Pay-as-you-go billing model • Standard software stack

  5. Spectrum of Clouds • Instruction Set VM (Amazon EC2, 3Tera) • Bytecode VM (Microsoft Azure) • Framework VM • Google AppEngine, Force.com Lower-level, Less management Higher-level, More management EC2 Azure AppEngine Force.com

  6. Cloud Killer Apps • Mobile and web applications • Extensions of desktop software • Matlab, Mathematica • Batch processing / MapReduce • Oracle at Harvard, Hadoop at NY Times

  7. Economics of Cloud Users • Pay by use instead of provisioning for peak Capacity Resources Resources Capacity Demand Demand Time Time Static data center Data center in the cloud Unused resources

  8. Economics of Cloud Users • Risk of over-provisioning: underutilization Unused resources Capacity Resources Demand Time Static data center

  9. Economics of Cloud Users • Heavy penalty for under-provisioning Resources Resources Resources Capacity Capacity Capacity Lost revenue Demand Demand Demand 2 2 2 3 3 3 1 1 1 Time (days) Time (days) Time (days) Lost users

  10. Economics of Cloud Providers • 5-7x economies of scale [Hamilton 2008] • Extra benefits • Amazon: utilize off-peak capacity • Microsoft: sell .NET tools • Google: reuse existing infrastructure

  11. Adoption Challenges

  12. Growth Challenges

  13. Policy and Business Challenges

  14. Short Term Implications • Startups and prototyping • One-off tasks • Washington post, NY Times • Cost associativity for scientific applications • Research at scale

  15. Long Term Implications • Application software: • Cloud & client parts, disconnection tolerance • Infrastructure software: • Resource accounting, VM awareness • Hardware systems: • Containers, energy proportionality

More Related