Cloud Computing defined by Berkeley RAD Labs
by Artur Bergman | comments: 5
I am pleased to finally have found a paper that manages to bring together the different aspects of cloud computing in a coherent fashion, and suggests the requirements for it to develop further.
Written by the Berkeley RAD Lab (UC Berkeley Reliable Adaptive Distributed Systems Laboratory) the paper succinctly brings together Software as a Service with Utility Computing to come up with a workable definition of Cloud Computing and is a recommended read.
The services themselves have long been referred to as Software as a Service (SaaS). The datacenter hardware and software is what we will call a Cloud. When a Cloud is made available in a pay-as-you-go manner to the general public, we call it a Public Cloud; the service being sold is Utility Computing. We use the term Private Cloud to refer to internal datacenters of a business or other organization, not made available to the general public. Thus, Cloud Computing is the sum of SaaS and Utility Computing, but does not include Private Clouds.
Exploring the difference between the raw service of Amazon EC2 to the high level web centered Google App Engine, the highlights are:
- Insight into the pay-as-you go aspect with no commits
- Analysis of cost with regards to peak and elasticity in face of unknown demand
- Cost of data transfers versus processing time
- Seamless migration of user to cloud processing
- Limits and problems with I/O on shared hardware
- Availability of Service
- Data Lock-In
- Data Confidentiality and Auditability
- Data Transfer Bottlenecks
- Performance Unpredictability
- Scalable Storage
- Bugs in Large-Scale Distributed Systems
- Scaling Quickly
- Reputation Fate Sharing
- Software Licensing
I particularly find interesting the analysis of transportation cost versus computing cost; when is it more efficient to to use EC2 than your own individual processing? I predict speed of light and available of raw transfer capacity is going to become a even larger obstacle. (Both inside computers, between them on local LANs and on WANs.)
The paper reinforces my belief in the cloud, but that we need open source cloud environments and a larger ecosystem of providers.
Read more on the Above the Clouds blog.
tags: cloud computing, operations, web2.0
| comments: 5
submit:
0 TrackBacks
TrackBack URL for this entry: http://blogs.oreilly.com/cgi-bin/mt/mt-t.cgi/8460
Comments: 5
This is actually quite helpful. I have been caught a couple times trying to explain this very topic (cloud and Saas). A couple people have asked what: What is 'the cloud'? Who uses it? What does it do? This answers those questions quite succinctly indeed. They do have their own share of security risks though, several cloud systems have been compromised lately. Probably a good idea to stay on top of security topics on new tech at a place like this*.
the URL points to a summary only, and the PDF referenced at the URL is also only the summary.
How does one obtain the full paper?
good information thanks a lot ...her is site for content management system webriq[dot]com
Post A Comment:
STAY CONNECTED
RECENT COMMENTS
- Philippe Bodart on Cloud Computing defined by Berkeley RAD Labs: good information thanks...
- Artur Bergman on Cloud Computing defined by Berkeley RAD Labs: The full paper is at ht...
- Stuart on Cloud Computing defined by Berkeley RAD Labs: the URL points to a sum...
- Steve on Cloud Computing defined by Berkeley RAD Labs: This is actually quite ...
- Thomas Lord on Cloud Computing defined by Berkeley RAD Labs: While, you guys are cat...


Thomas Lord [2009-02-12 05:04 PM]
While, you guys are catching up! Good job, Dave Patterson!
-t