Cloud Computing February 24, 2009
Posted by inukonda in Uncategorized.trackback
There have been a lot of articles recently on trying to standardize the definition of cloud computing by Berkeley, McKinsey, IBM. This is my definition of the cloud computing stack:
Infrastructure/Delivery Platform
Managed Hosting (RackSpace, OpSource)
- Developers set up/obtain their infrastructure from a managed provider
- Superior levels of service
On-Demand Infrastructure (Amazon EC2/S3, RightScale)
- Do-it-yourself
- Faster provisioning of capacity
- Ability to scale up and down as needed
- Lower service levels and lack of customization
Development Platform in the Cloud
- Integrated Development Environment in the Cloud (MS Azure, Coghead/SAP, Bungee Labs)
- Flexibility and Programmer Convenience
- Allows developers to create SaaS applications easily
Application Platform in the Cloud (Google AppEngine, Force.com)
- Pre-defined application structure and framework
- Automatic scaling up and down of computation, network and server
Applications in the Cloud (Salesforce.com, NetSuite, Cisco WebEx, MS Hosted Exchange)
- Complete end user application sold as a service
- Pay-as-you-go model
In this model:
Applications in the Cloud = ”Software-as-a-service”
Application Platform in the Cloud + Development Platform in the Cloud + Infrastructure/Delivery Platform = “Utility Computing”
SaaS + Utility Computing = Cloud Computing.
Any thoughts?
Comments»
No comments yet — be the first.