IaaS, PaaS and SaaS
Cloud services come in three main types. The difference between them is how much of the stack you manage yourself.
Infrastructure as a Service (IaaS)
The provider gives you the raw building blocks: virtual machines, storage and networking. You manage the operating system, runtime, applications and data.
- Most control, most responsibility
- Azure examples:
Azure Virtual Machines,
Azure Virtual Network,
managed disks
- Use cases: "lift and shift" migration of existing servers, test and development environments, workloads that need full control of the OS
Platform as a Service (PaaS)
The provider manages the infrastructure and the operating system, runtime and middleware. You bring your application and data.
- Developers focus on code, not servers
- Azure examples:
Azure App Service,
Azure SQL Database,
Azure Functions
- Use cases: building web apps and APIs, development frameworks, analytics
Software as a Service (SaaS)
The provider runs a complete application. You simply use it, usually through a browser, and manage only your data, users and settings.
- Least control, least responsibility
- Examples:
Microsoft 365 (Outlook, Teams),
Dynamics 365
- Use cases: email, collaboration, customer relationship management
Who manages what
Spot the type
The exam names a product and asks which type it is. These are the ones it uses most:
| Product | Type | What you look after |
|---|---|---|
| IaaS | the operating system, its updates, everything installed on it | |
| IaaS | the same, for a group of identical VMs that grows and shrinks | |
| PaaS | your web app's code and settings | |
| PaaS (serverless) | the code that runs when an event fires | |
| PaaS | your tables, data and who can read them | |
| SaaS | your users, their data and settings | |
| SaaS | your customer records and business settings |
Finished this lesson?Mark it complete to earn +20 XP and move your progress on.