Tuesday, September 30, 2008

Cloud Computing

Cloud Cmputing / Platform As A Service (PAAS) / On-Demand Platform / Software As A Service (SAAS):

According to the IEEE Computer Society "It is a paradigm in which information is permanently stored in servers on the Internet and cached temporarily on clients that include desktops, entertainment centers, table computers, notebooks, wall computers, handhelds, etc"

Definition: Cloud computing describes a system where users can connect to a vast network of computing resources, data and servers that reside somewhere "out there," usually on the Internet, rather than on a local machine or a LAN or in a data center. Cloud computing can give on- demand access to supercomputer-level power, even from a thin client or mobile device such as a smart phone or laptop.

The cloud computing "revolution" is being driven by providers including Amazon, Google, Salesforce and Yahoo! as well as traditional vendors including Hewlett Packard, IBM, Intel, Microsoft and SAP and adopted by users from individuals through large enterprises including General Electric, L'Oréal, Procter & Gamble and Valeo.

The Roles and Responsibilities involved in it are:
Provider: A cloud computing provider or cloud computing service provider owns and operates live cloud computing systems to deliver service to third parties.
User: A user is a consumer of cloud computing.
Vendor: A vendor sells products and services that facilitate the delivery, adoption and use of cloud computing.
Computer hardware (Dell, HP, IBM) : Storage provided by (3PAR, EMC)
Computer software (3tera, Hadoop): Operating systems (Linux including Red Hat[49]) , Platform virtualisation (Citrix, Microsoft, VMware)

Cloud services can be grouped into Three broad categories: (Please refer to the diagram)

SAAS: (Software As A Service): A SaaS application runs entirely in the cloud (that is, on servers at an Internet-accessible service provider). The on-premises client is typically a browser or some other simple client. The most well-known example of a SaaS application today is probably Salesforce.com, but many, many others are also available.

Attached services: Every on-premises application provides useful functions on its own. An application can sometimes enhance these by accessing application-specific services provided in the cloud. EX: ITunes, Micorsoft based spam filtering, archiving services.

Cloud platforms: A cloud platform provides cloud-based services for creating applications. The direct users of a cloud platform are developers, not end users

Real World Example:
Amazon.com offers a couple of cloud services. Web service developers can use its Simple Storage Service (S3) to store any amount of data. And developers can use Amazon's Elastic Compute Cloud (EC2) to set up a virtual server in minutes, with none of the maintenance of buying and installing server hardware and software. Both services are offered on a pay-per-use basis.
you can get some more details at wiki about cloud computing history


if you want description about each feature of cloud computing refer the below article, it gives the internals.



  1. Taking your smartphone and cloud computing further, I think that the future of computing will lie with these two technologies and then some. Your smartphone will act as the CPU, while you connect a larger screen and an input device to your smartphone, and voila! Cloud computing gone mobile!

  2. Future of technologies will now be determined with the ability of cloud computing an organisation have. These days people have desktops in the cloud and in future they would have every information in the clouds.


web counter
Download a free hit counter here.