Introduction to Cloud

Cloud Providers offer different types of services – IaaS, PaaS, SaaS. Let’s see what each of these mean

IaaS – Infrastructure as a Service

PaaS – Platform as a Service

SaaS – Software as a Service

Lets look at the following diagram:

Illustration showing the cloud responsibility model.

When a Cloud service provides just Compute, Storage and Networking and lets us manage Virtual Machines, OS, Applications and Data, then the service provided is called Infrastructure as a Service

When a cloud service provides a platform runtime for us to directly deploy our applications and data, without us having to manage Virtual machines and OS, then it is called Platform as a Service

When a cloud service provides an application directly for us to use, without us having to deploy the application or manage its database, then its called Software as a Service. Google docs is an example of SaaS.

Product companies can buy a PaaS service, deploy its product and then make it available as a SaaS product. In this case to the user, its a SaaS product but for the product company, its using PaaS service to build the product. Depending on the context you are in and what you is being offered to you as a service, the meaning differs.

Major Cloud providers include Microsoft (Azure), Amazon (AWS) and Google (GCP)

Reference:

https://docs.microsoft.com/en-us/learn/modules/fundamental-azure-concepts/categories-of-cloud-services