Types of cloud services: IaaS, PaaS, FaaS, and SaaS
Despite the wealth of models that cloud computing today encompasses, the most common are IaaS (infrastructure as a service), PaaS (platform as a service), FaaS (function as a service or serverless computing) and SaaS (software as a service). They’re sometimes referred to as a cloud computing stack, because they stack on top of one another. If you know what each one is and how they’re different, it will be easier for you to achieve your goals.
IaaS: Low-cost power
With IaaS, you lease computing infrastructure (servers, virtual machines, storage, networks, operating systems) from a cloud services provider, paying for it based on how much you use it. A virtual machine in Azure is a good example of IaaS.
PaaS: For innovation
PaaS is designed to enable developers to quickly create mobile or web applications without needing to worry about configuring or managing the server, storage, network, or database infrastructure needed for development. The WebApps and SQL databases in Azure are good examples of PaaS.
FaaS: To move ideas into production faster
In FaaS, all you need to do is create your application or coordinate your business logic, then run it. Scaling is automatic. One of the most notable benefits of FaaS is that you only pay for the resources you use when the programming is run, rather than pay for a service that is constantly on, waiting for someone to use it. Azure Functions is Microsoft’s FaaS platform.
SaaS: The linchpin of your digital transformation
SaaS is a method of distributing software applications over the Internet, on-demand and generally by subscription. With SaaS, cloud service providers host and manage software applications and the underlying infrastructure, and manage maintenance, such as software upgrades and security patches. Office 365 is a good example of SaaS.