Cloud Computing Stacks
Table of Contents
Cloud computing stacks
Cloud services can be categorised:
Infrastructure as a Service (IaaS)
An IaaS provider offers infrastructure such as servers, virtual machines, storage and operating systems.
Platform as a Service (PaaS)
A PaaS provider offers an on-demand environment for developing, testing, delivering, and managing software applications. Typically, granular resource management control is available.
Software as a Service (SaaS)
A SaaS provider offers software applications on-demand and typically on a subscription basis. Providers manage the application, infrastructure, upgrade and security patching. Users consume the service over a network on a device.
Serverless computing is a flavour of PaaS. Providers manage the setup, capacity planning, and server management. Serverless architecture is highly scalable and event-driven, applying resources only when a function is initiated, or a trigger event occurs. Users can focus on creating app functionality and not on managing servers and associated infrastructure.