Cloud Computing : The Future of Web

This is not a tutorial with codes, its a tutorial to make people aware about Cloud Computing, later posts will have tutorials with examples of App Engine. Before we move into Cloud Computing and its characteristics. Lets take the word cloud.


Cloud is a place or an area where we have all the components of cloud computing, basically its a metaphor for the Internet. By components I mean Server (Application/Back-up), Database, Back-up Storage, Network etc. 


So the above explanation was to let to know what does CLOUD means in the web domain.

Now Cloud Computing, is again a term which is a metaphor used for delivering the computing requirements as a service. And Software as a Service (Saas) is the Cloud Segment because of which Cloud Computing has seen a boom. We will get back to it later in other post.

The phrase,"ON DEMAND, ON COMMAND"  is the one that goes with cloud computing, as it makes services available whenever you want and wherever you want i.e. on the go.

Below is the logical Structure of Cloud Computing :

The above diagram shows what actually Cloud Computing Structure looks like.

A cloud application can be accessed via web browser or a light weight desktop or mobile app while the business software and data are stored on servers at a remote location. 

All Cloud computing models rely heavily on sharing of resources to achieve coherence and economies of scale similar to a utility over a network (typically the Internet).

Cloud Computing Characteristics : 

* Device and Location Independence
* Cost cutting in terms of setting up infrastructure as it is provided by a third-party and does not need to be purchased for one-time or infrequent intensive computing tasks.
* Fault tolerance increases i.e. if one server goes down then it doesn't mean that the whole web applicaton goes down, instead the other server takes over(back-up server).
* Virtualization tech. allows the devices and storage to be shared among every user and processes.
Reliability is improved if multiple redundant sites are used, which makes well-designed cloud computing suitable for business continuity and disaster recovery.
Scalability via dynamic ("on-demand") provisioning of resources on a fine-grained, self-service basis near real-time, without users having to engineer for peak loads.
Performance is monitored, and consistent and loosely coupled architectures are constructed using web services as the system interface.
Security could improve due to centralization of data, increased security-focused resources, etc., but concerns can persist about loss of control over certain sensitive data, and the lack of security for stored kernels.

Some of the companies offering cloud for usage are Amazon, Google, Microsoft, Apple etc. and the most famous ones that we use daily is the GOOGLE DOCS. Its a cloud based application.

We will be giving tutorial on how to work with Google App Engine with live working example made by Code 2 Learn.



  1. Cloud computing is the best technology that every top company in this world are using for their computing purpose. This article provides the information that is more relevant to it. Thanks for sharing this valuable information in here. By the way you are running a great blog here. Keep up this good work.

    Cloud computing training
    hadoop training

  2. Cloud is one of the tremendous technology that any company in this world would rely on(cloud computing training in chennai). Using this technology many tough tasks can be accomplished easily in no time. Your content are also explaining the same(Best Institute for Cloud Computing in Chennai). Thanks for sharing this in here. You are running a great blog, keep up this good work.

  3. Cloud computing services allow users to access different applications on the web by sharing the computer resources. Thanks for sharing good information. Choose cloud computing services according to your need from Sify.

  4. Very good idea you've shared here, from here I can be a very valuable new experience windows azure training in hyderabad

  5. Thanks for a well written article. I'm particularly interested to know about the advantage of using cloud computing technology in small or large business. I hope you will write some good article in future. I'm bookmarking your blog for next update.

  6. The future holds great promises when it comes to the cloud computing. While the technological landscape has forever been changed by the cloud, it is important to note that we're just beginning to scrape the surface.