Download
above the clouds a berkeley view of cloud computing n.
Skip this Video
Loading SlideShow in 5 Seconds..
Above the Clouds A Berkeley View of Cloud Computing PowerPoint Presentation
Download Presentation
Above the Clouds A Berkeley View of Cloud Computing

Above the Clouds A Berkeley View of Cloud Computing

406 Vues Download Presentation
Télécharger la présentation

Above the Clouds A Berkeley View of Cloud Computing

- - - - - - - - - - - - - - - - - - - - - - - - - - - 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