0% found this document useful (0 votes)
198 views15 pages

Above The Clouds: A Berkeley View of Cloud Computing

UC Berkeley's RAD Lab document outlines cloud computing and its implications. It defines cloud computing as delivering applications over the Internet through hardware, infrastructure, and platforms as a service. The document discusses why cloud computing is taking off now due to large data centers and virtualization. It also covers cloud economics for users and providers, challenges around availability and security, and implications for startups, research, and software development.

Uploaded by

Navneet Singh
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
198 views15 pages

Above The Clouds: A Berkeley View of Cloud Computing

UC Berkeley's RAD Lab document outlines cloud computing and its implications. It defines cloud computing as delivering applications over the Internet through hardware, infrastructure, and platforms as a service. The document discusses why cloud computing is taking off now due to large data centers and virtualization. It also covers cloud economics for users and providers, challenges around availability and security, and implications for startups, research, and software development.

Uploaded by

Navneet Singh
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 15

UC Berkeley

Above the Clouds


A Berkeley View of Cloud Computing

UC Berkeley RAD Lab

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

2
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)
3
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

4
Spectrum of Clouds
• Instruction Set VM (Amazon EC2, 3Tera)
• Bytecode VM (Microsoft Azure)
• Framework VM
– Google AppEngine, Force.com

Lower-level, Higher-level,
Less management More management

EC2 Azure AppEngine Force.com


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

6
Economics of Cloud Users
• Pay by use instead of provisioning for peak

Capacity

Demand Capacity

Demand
Time Time

Static data center Data center in the cloud

Unused resources
7
Economics of Cloud Users
• Risk of over-provisioning: underutilization

Capacity
Unused resources

Demand

Time

Static data center

8
Economics of Cloud Users
• Heavy penalty for under-provisioning

Capacity

Demand

Capacity 1 2 3
Time (days)
Demand Lost revenue
1 2 3
Time (days)
Capacity

Demand
1 2 3
Time (days)
Lost users
9
Economics of Cloud Providers
• 5-7x economies of scale [Hamilton 2008]
Cost in Cost in
Resource Ratio
Medium DC Very Large DC
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

• Extra benefits
– Amazon: utilize off-peak capacity
– Microsoft: sell .NET tools
– Google: reuse existing infrastructure
10
Adoption Challenges
Challenge Opportunity
Availability Multiple providers & DCs
Data lock-in Standardization
Data Confidentiality and Encryption, VLANs,
Auditability Firewalls; Geographical
Data Storage

11
Growth Challenges
Challenge Opportunity
Data transfer FedEx-ing disks, Data
bottlenecks Backup/Archival
Performance Improved VM support, flash
unpredictability memory, scheduling VMs
Scalable storage Invent scalable store
Bugs in large distributed Invent Debugger that relies
systems on Distributed VMs
Scaling quickly Invent Auto-Scaler that
relies on ML; Snapshots
12
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

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

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

15

You might also like