An introduction to different types of cloud computing


Cloud computing has taken the world by storm and now seems to be present everywhere. Most of the internet is now hosted on the cloud. An example of this is AWS, the cloud computing service from Amazon. From the pentagon to Netflix, everyone uses their services. However, cloud computing isn’t just computing services on the web. There are different types of cloud computing. Let’s dive deeper

Based on the deployment model:

1. Public Cloud: 

In a public cloud, the resources are available to all the users. These resources can be both hardware and software. Any user can register, and gain access to all the services.

2. Private Cloud: 

Private cloud is available to a single individual or organization. It is more secure as compared to a public cloud service. However, it is also more costly as it needs to manage both, on and off-site.

3. Hybrid Could: 

In this cloud platform, both public and private modules are used. A use case is that for interacting with the costumes, public clouds can be used while private clouds can be deployed for handling sensitive data.

4. Community Cloud: 

In a community cloud, a number of organizations that are a part of some community share their resources. In community-based cloud services, the shared resources are restricted to only the members of the community.

Companies like provide cost-effective solutions to deploy these cloud-based services.

Based on Services offered:

IaaS (Infrastructure as a Service): 

In this, all the infrastructure, that is the hardware and the software is provided by a cloud service. These resources are proved on-demand, which means that a user is charged only when he uses these resources. It is not a rent based system

PaaS (Platform as a Service): 

In this, mainly applications are provided over the internet. The cloud service provider provides a platform for the service and also takes care of hardware and software.

SaaS (Software as a Service): 

In SaaS, complete software is provided that is run and maintained by the service provider and the user does not have to worry about the internal workings.