Outline What is it? Why now? Cloud killer apps Economics for - - PowerPoint PPT Presentation

outline
SMART_READER_LITE
LIVE PREVIEW

Outline What is it? Why now? Cloud killer apps Economics for - - PowerPoint PPT Presentation

UC Berkeley Above the Clouds A Berkeley View of Cloud Computing UC Berkeley RAD Lab Presentation at RPI, September 2011 1 Outline What is it? Why now? Cloud killer apps Economics for users Economics for providers


slide-1
SLIDE 1

UC Berkeley

Above the Clouds

A Berkeley View of Cloud Computing

1

UC Berkeley RAD Lab

Presentation at RPI, September 2011

slide-2
SLIDE 2

Outline

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

2

slide-3
SLIDE 3

Cloud computing is “hot”…

3

Larry Ellison, Oracle’s CEO, quoted in Wall Street Journal, September 26, 2008 “A new term for the long-held dream of computing as a utility [D. Parkhill, The Challenge of the Computer Utility, Addison Wesley, 1966]”

slide-4
SLIDE 4

What is Cloud Computing?

  • Old idea: Software as a Service (SaaS)

– Def: delivering applications over the Internet

  • Recently: “[Hardware, Infrastructure,

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

except SaaS…

slide-5
SLIDE 5

SaaS and Cloud: Users and Providers

5

slide-6
SLIDE 6

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

6

slide-7
SLIDE 7

Spectrum of Clouds

  • Instruction Set VM (Amazon EC2, 3Tera)
  • Bytecode VM (Microsoft Azure)
  • Framework VM

– Google AppEngine, Force.com

EC2 Azure AppEngine Force.com Lower-level, Less management Higher-level, More management

7

IaaS PaaS SaaS

slide-8
SLIDE 8

Composite Clouds

8

SaaS PaaS IaaS

It is possible to stack/layer services, so that, e.g., Gmail (SaaS) uses the Google Apps Engine (PaaS) over virtual machines provided by Amazon (IaaS). Notice that layering hides SaaS user from back-end infrastructure.

slide-9
SLIDE 9

Cloud Killer Apps

  • Mobile and web applications
  • Extensions of desktop software

– Matlab, Mathematica

  • Batch processing / MapReduce

– Oracle at Harvard, Hadoop at NY Times

9

slide-10
SLIDE 10

Unused resources

Economics of Cloud Users

  • Pay by use instead of provisioning for peak

Static data center Data center in the cloud

Demand Capacity

Time Resources

Demand Capacity

Time Resources

10

slide-11
SLIDE 11

Unused resources

Economics of Cloud Users

  • Risk of over-provisioning: underutilization

Static data center

Demand Capacity

Time Resources

11

slide-12
SLIDE 12

Economics of Cloud Users

  • Heavy penalty for under-provisioning

Lost revenue Lost users

Resources Demand Capacity Time (days) 1 2 3 Resources Demand Capacity Time (days) 1 2 3 Resources Demand Capacity Time (days) 1 2 3

12

slide-13
SLIDE 13

To cloud or not to cloud?

13

Revenue using public cloud vs revenue using private cloud Hybrid clouds combine the benefits of both!

slide-14
SLIDE 14

September 2011 Amazon EC2 Instance Costs

14

Source: http://aws.amazon.com/ec2/pricing/

slide-15
SLIDE 15

September 2011 Amazon Data Transfer Costs

15

Source: http://aws.amazon.com/ec2/pricing/

slide-16
SLIDE 16

September 2011 Amazon Free Trials Available!

16

Source: http://aws.amazon.com/ec2/pricing/

slide-17
SLIDE 17

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

Resource Cost in Medium DC Cost in Very Large DC Ratio Network $95 / Mbps / month $13 / Mbps / month 7.1x Storage $2.20 / GB / month $0.40 / GB / month 5.7x Administration ≈140 servers/admin >1000 servers/admin 7.1x

17

slide-18
SLIDE 18

Economics of Cloud Providers

  • Regional prices vary, e.g.:

Price per KWH Where Why 3.6 cents Idaho Hydroelectric power, not sent long distance 10.0 cents California Electricity transmitted long distance

  • ver the grid; no coal fired electricity

18.0 cents Hawaii Must ship fuel to generate electricity

18

Opportunities for geographical, seasonal, re-distribution

  • f resources, e.g., cooling unneeded in northern/southern

hemisphere: cloud on a boat!

slide-19
SLIDE 19

Adoption Challenges

Challenge Opportunity Availability Multiple providers & DCs Data lock-in Standardization Data Confidentiality and Auditability Encryption, VLANs, Firewalls; Geographical Data Storage

19

slide-20
SLIDE 20

Lock-in/Business Continuity

20

slide-21
SLIDE 21

Data Lock-in

21

slide-22
SLIDE 22

Growth Challenges

Challenge Opportunity Data transfer bottlenecks FedEx-ing disks, Data Backup/Archival Performance unpredictability Improved VM support, flash memory, scheduling VMs Scalable storage Invent scalable store Bugs in large distributed systems Invent Debugger that relies

  • n Distributed VMs

Scaling quickly Invent Auto-Scaler that relies

  • n Machine Learning;

Snapshots

22

slide-23
SLIDE 23

Data is a Gravity Well

23

See: http://aws.amazon.com/publicdatasets/  Possible interesting course projects here…

slide-24
SLIDE 24

Data is a Gravity Well

24

slide-25
SLIDE 25

Policy and Business Challenges

Challenge Opportunity Reputation Fate Sharing Offer reputation-guarding services like those for email Software Licensing Pay-for-use licenses; Bulk use sales

25

slide-26
SLIDE 26

Policy and Business Challenges

26

slide-27
SLIDE 27

Policy and Business Challenges

27

27

slide-28
SLIDE 28

Short Term Implications

  • Startups and prototyping
  • One-off tasks

– Washington post, NY Times

  • Cost associativity for scientific applications
  • Research at scale

28

slide-29
SLIDE 29

Long Term Implications

  • Application software:

– Cloud & client parts, disconnection tolerance

  • Infrastructure software:

– Resource accounting, VM awareness

  • Hardware systems:

– Containers, energy proportionality

29