Above the Clouds – A Berkeley View of Cloud Computing : Highlights
I have been reading through the report by RAD Labs of University of Berkeley. It is an interesting body of work . Please feel free to get a copy for youself from the link provided at the end of this post. I will summarize a few interesting lines from the report here:
- 1000 servers for one hour costs no more than 1 server for 1000 hours
- Cloud Computing is the sum of Software-as-a-Service (SaaS) and Utility Computing but does not include Private Clouds (Clouds for internal organizational use)
- Quick Preview of Top 10 Obstacles to and Opportunities for Growth of Cloud Computing
- Cloud Computing is a new term for a long-held dream of computing as a utility, which has recently emerged as a commercial reality.
- Cloud Computing is likely to have the same impact on software that foundries have had on the Hardware Industry
|1||Availability of Service||Use Multiple Cloud Providers;Use Elasticity to Prevent DDOS|
|2||Data Lock-In||Standardize APIs;Compatible SW to enable Surge Computing|
|3||Data Confidentiality and Auditability||Deploy Encryption, VLANs, Firewalls;Geographical Data Storage|
|4||Data Transfer Bottlenecks||FedExing Disks; Data Backup/Archival;Higher BW Switches|
|5||Performance Unpredictability||Improved VM Support; Flash Memory;Gang Schedule VMs|
|6||Scalable Storage Invent||Scalable Store|
|7||Bugs in Large Distributed||Systems Invent Debugger that relies on Distributed VMs|
|8||Scaling Quickly||Invent Auto-Scaler that relies on ML;Snapshots for Conservation|
|9||Reputation Fate||Sharing Offer reputation-guarding services like those for email|
|10||Software Licensing||Pay-for-use licenses; Bulk use sales|
This paper basically answers the following questions:
- What is Cloud Computing, and how is it different from previous paradigm shifts such as Software as a Service (SaaS)?
- Why is Cloud Computing poised to take off now, whereas previous attempts have foundered?
- What does it take to become a Cloud Computing provider, and why would a company consider becoming one?
- What new opportunities are either enabled by or potential drivers of Cloud Computing?
- How might we classify current Cloud Computing offerings across a spectrum, and how do the technical and business challenges differ depending on where in the spectrum a particular offering lies?
- What, if any, are the new economic models enabled by Cloud Computing, and how can a service operator decide whether to move to the cloud or stay in a private datacenter?
- What are the top 10 obstacles to the success of Cloud Computing—and the corresponding top 10 opportunities available for overcoming the obstacles?
- What changes should be made to the design of future applications software, infrastructure software, and hardware to match the needs and opportunities of Cloud Computing?
[Technical Report No. UCB/EECS-2009-28 ] Obove the Clouds : A Berkeley View of Cloud Computing by Michael Armbrust, Armando Fox, Rean Griffith, Anthony D. Joseph, Randy H. Katz, Andrew Konwinski, Gunho Lee, David A. Patterson, Ariel Rabkin, Ion Stoica, Matei Zaharia of Electrical Engineering and Computer Sciences department of University of Berkeley