Before you go through this article, make sure that you have gone through the previous article on Basics of Cloud Computing.
We have discussed-
- Cloud computing is a general term for the delivery of computing services such as servers, storage, databases etc over the internet.
- Companies offering these computing services are called cloud providers and typically charge for cloud computing services based on usage.
In this article, we will discuss types of cloud computing.
Types of Cloud Computing-
Cloud computing is classified either on the basis of cloud location or on the service that the cloud is offering.
I) Based on a cloud location (Cloud Deployment Models):
On the basis of a cloud location, we can classify it as-
1. Public cloud:
- Public cloud means that the whole computing infrastructure is located on the premises of a cloud computing company that offers the cloud service and the resources are shared among many customers.
- As public clouds use shared resources, they are most vulnerable to various attacks.
2. Private cloud:
- Private cloud means that the whole computing infrastructure is used solely by one customer or organization.
- The security and control level is highest while using a private network.
3. Hybrid cloud:
- Hybrid cloud means using both public and private clouds depending on their purpose.
- For example- public cloud can be used to interact with customers while keeping their data secured through a private cloud.
4. Community cloud:
- A community cloud can be a public cloud, private cloud or Hybrid cloud.
- A community cloud is designed to meet the needs of a community.Such communities involve people or organizations that have shared interests.
II) Based on a service that the cloud is offering / Types of cloud service development:
On the basis of a service that the cloud is offering, we can classify it as-
1. Infrastructure-as-a-Service (IaaS):
- Infrastructure-as-a-Service (IaaS) is a model in which the vendors make available resources such as server space, network equipment’s, storage space etc for the clients which can be scaled up and down depending on the needs of the clients.
- The clients simply for the service as subscription fees on contractual basis instead of owing such IT infrastructure.
- Examples are- Amazon, Rackspace etc.
2. Platform-as-a-Service (PaaS):
- Platform-as-a-Service (PaaS) is a model in which the vendors offers a development platform which includes operating system, programming language execution environment, database , web server etc for the clients to build applications on the web and the clients need not download or install such software on their PCs.
- Examples are- Google App Engine, Microsoft Azzure etc.
3. Software-as-a-Service (SaaS):
- Software-as-a-Service (SaaS) is a model in which the vendors host the applications on the internet and users can access those applications on a pay-per-use basis.
- Examples of such services include widely used Gmail or Google Docs.
Get more notes and other study material of Cloud Computing.
Watch video lectures by visiting our YouTube channel LearnVidFun.