jump to navigation

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.