The one-line verdict: the service model tells you who manages what — IaaS you manage the most, SaaS you manage the least, and PaaS sits in between. Nail that sliding responsibility line and every AZ-900 service-model question falls into place.
The spectrum, not three boxes
Beginners picture IaaS, PaaS, and SaaS as three unrelated products. The exam wants you to see a spectrum of responsibility. Start with everything on-premises — you own the building, the servers, the OS, the app. Now hand layers to Microsoft, one group at a time, and you slide across the diagram above: from IaaS (most control, most work for you) through PaaS to SaaS (least work, least control). The layers never change; only the line dividing “yours” from “Microsoft’s” moves.
IaaS: you rent the machine
With Infrastructure as a Service, Microsoft gives you the raw building blocks — virtual machines, storage, networking — and you manage everything above the hypervisor. The flagship Azure service is Azure Virtual Machines. Install whatever OS you like, patch it yourself, run any software on it. That freedom is the selling point and the burden: a VM is the answer whenever a scenario stresses full control, a specific operating system, or a lift-and-shift migration that keeps an app as-is.
Platform as a Service hands the operating system and runtime to Microsoft too, leaving you responsible only for your application and data. Azure App Service hosts your web apps and APIs without a server to patch. Azure SQL Database is the one to know cold: it is a managed database — Microsoft runs the OS and the SQL engine — which makes it PaaS, not IaaS. Contrast it with SQL Server that you install on an Azure VM yourself: same database, but now you own the OS and patching, so that version is IaaS. This managed-versus-installed edge case is a favourite exam trap.
SaaS: you rent the software
Software as a Service is finished software you sign in and use — Microsoft runs the entire stack. Microsoft 365 (email, documents, collaboration) and Dynamics 365 (business applications) are the AZ-900 examples. You write no code and host nothing; you manage only your users, data, and settings. Whenever a scenario is “the team just uses the product,” it is SaaS.
Reading a question fast
Look for who owns the operating system, because that single layer usually decides the model:
- You patch the OS → IaaS (Azure Virtual Machines).
- The platform manages the OS, you deploy your own code → PaaS (Azure App Service, Azure SQL Database).
- You write no code, just use the app → SaaS (Microsoft 365, Dynamics 365).
Answer each sample question above before you open the explanation, and when you miss, read why the distractors are wrong — the traps here are usually the right service pinned to the wrong model. For the bigger picture, see the cloud concepts domain, the Azure compute summary, and how the models tie to spending in CapEx vs OpEx.
Updated for AZ-900 (July 2026). The sample questions above are our own work
in the style of the exam — not real exam items. The exam itself is set and marked
by the certification body.