Cloud computing is the new buzz word. It actually a commercialization of Grid computing. A comparison:

  • Grid computing is designed towards scientists, it is  specialized on computing heavy duty tasks. On the other hand, cloud computing is designed for businesses, which have ease of use in mind.
  • Grid has little user but very big computational tasks and sometimes the user must wait on queue. Cloud computing has instances of many tasks and user can use computing power anytime, anywhere.
  • Task in Grid is processed on several resources. Several tasks in Cloud share resources.

Cloud computing is basically fall into three categories:

  • Software as a Service (SaaS).
    • User subscribe to online application.
    • Example: Google Docs
  • Platform as a Service (Paas).
    • User access a set of API to deploy applications.
    • Example: Google Apps Engine, Microsoft Azure
  • Infrastructure as a Service (IaaS).
    • User access a virtual system, a virtual computer hardware.
    • Example: Amazon EC2

Benefit of cloud computing:

  • Reducing IT cost for infrastructure.
  • Reliable and ubiquitous access of services.
  • Easy setup.

Drawbacks of cloud computing:

  • Need decent Internet connection.
  • Single point of failure (in case of bankruptcy and mismanagement) in cloud provider.
  • Data privacy and disputes.

A note about data privacy, there is no single law that applicable to the whole world. The implication is you may never know in which part of the world your data is being processed and what’s happen to the data. An open issue about it is open and the world is learning.Reference:Too many references… you could ask Mbah Google. :DFurther Readings:http://arstechnica.com/business/news/2009/11/the-cloud-a-short-introduction.arshttp://en.wikipedia.org/wiki/Cloud_computinghttp://blog.rightscale.com/2008/07/07/cloud-computing-vs-grid-computing/