Cloud computing provides three types of services. They are:
Infrastructure as a service
IaaS delivers fundamental compute, network, and storage resources to consumers over the internet. It operates on a pay-as-you-go basis. IaaS enables end-users to scale and shrink resources on an as-needed basis, hence reducing the need for high, up-front capital expenditures. Common examples of IaaS are Amazon web services, Microsoft Azure, Google compute engine.
Platform as a service
PaaS is a cloud computing model that provides customers a complete platform—hardware, software, and infrastructure for developing, running, and managing applications.
The PaaS provider hosts everything—servers, networks, storage, operating system software, databases—at their data center, a customer uses it all for a monthly fee based on their usage and can purchase more resources on-demand if necessary.common examples of PaaS are OpenShift, Microsoft Azure App Service.
Software as a service
In SaaS, a third-party provider hosts applications and makes them available to customers over the internet. It allows users to connect and use cloud-based apps over the internet. SaaS provides a complete software solution on a pay-as-you-go basis. For example, You can rent the use of an app for your organization and your users can connect to it over the internet. All of the underlying infrastructure, middle ware, app software, and app data are located in the service provider’s data center. The service provider manages the hardware and software with the appropriate service agreement. It ensures the availability and the security of the app and your data as well.