Origin of the term “Cloud Computing”
Name cloud computing comes from the early days of the Internet where we drew the network as a cloud. We didn’t care where the messages went. The cloud hid it from us. But in fact they were stored in large datacenters about which user always remained unknown.
Cloud Computing
Life before cloud was really difficult if you want to start a business related to software then it was really problematic as you need one team just to maintain the whole system, one team for data security and also hardware maintenance team and for that you need lots of money and in current market software/hardware requirements are growing rapidly and today just because of rapid change of technology it is really difficult to compete with others. But today better alternatives are available as cloud computing is there. Cloud computing is internet based development and use of computer technology. With cloud computing you eliminate those headaches because you are not managing hardware or software that is the responsibility of the vendor like google/amazon/Microsoft/salesforce.com etc. These vendors provide storage. Processing power and computer application installed on their server you just need a computer connected with the net and according to your usage you have to pay.
This cloud model is composed of five essential characteristics, three service models, and four deployment models.
5 Essential Cloud Characteristics
• On-demand self-service
• Broad network access
• Resource pooling
– Location independence
• Rapid elasticity
• Measured service
3 Cloud Service Models
SAAS (Software as a service):
– Allows users to run existing online applications. Google docs are one of the best examples of this.
PAAS (Platform as a service):
– Allows users to create their own cloud application using supplier-specific tool and languages. E.g. Google app, azure, force.com
IAAS (Infrastructure as a service):
– Allows users to run any applications on cloud supplier’s hardware
4 Cloud Deployment Models
Private cloud
– This kind of cloud is mainly used by the big organizations which don’t want to share their cloud with others.
Community cloud
– This kind of cloud is shared by several organization for providing shared infrastructure for specific community
Public cloud
– This kind of cloud is made available to the general public or a large industry group.
Hybrid cloud
– This kind of cloud is the composition of two or more clouds deployment model
All these allow user to run application and store data online. But each of these offers different level of user flexibility and user control.


