
- On demand service
- Pay per use
- Elastic scalability
Service Models
Cloud computing service is offered to different groups of clients in different model.
The service models which are commonly deployed are:
- Software as a Service (SaaS)
Consumers purchase the ability to access and use an application or service that is hosted in the cloud. These applications achieve scalability by cloning the task on to multiple virtual machines. Cloud service providers manage the infrastructure and platform of the app.
- Platform as a Service (PaaS)
Windows azure is an example of PaaS.
- Infrastructure as a Service (IaaS)
Deployment Models
Depending on the users and requirements, different deployment model has been introduced.
- Public cloud
- Community cloud
- Private cloud
- Hybrid cloud
Characteristics of each model are discussed on the following section.
- Public Cloud
Example: Amazon Elastic Compute Cloud (EC2), IBM' Blue cloud, Google AppEngine, Windows Azure Services Platform etc.
- Community Cloud
- Private Cloud
- Hybrid Cloud
Cloud computing is the future of computing system. The advantage it offers with cost reduction of hardware and software, flexibility and scalability are really a great contribution to computing system. It has become very popular in this era.