A cloud service is any service made available to users on demand via the Internet from a cloud computing provider’s servers as opposed to being provided from a company’s own on-premises servers.
There are four main categories for cloud services and these are often termed as a “stack” because each builds on the last.
IaaS – Infrastructure as a Service
The basic cloud service category, IaaS allows you to hire your servers, VMs, networks, storage, operating systems, and any other infrastructure you require, on a PAYG basis from the provider.
PaaS – Platform as a Service
This refers to services that supply the environment for development, test, delivery and management of software applications on demand. This makes the development of apps much easier as there is no need to worry about the underlying infrastructure.
Together with PaaS, serverless computing makes building web and mobile app functionality easier, reducing the need to manage the infrastructure and servers. The entire setup is handled by the provider and, being event-driven, resources are used only when a trigger or function happens.
SaaS – Software as a Service
SaaS is a software delivery service; applications are delivered on demand across the internet and are usually subscription-based. The cloud provider hosts the application and manages it, along with the infrastructure it requires, along with maintenance, including upgrades and patches.
Finally, let’s talk about how all these components are used. Here are some uses for cloud computing.