Choosing the Right Cloud Service
IaaS, PaaS, or SaaS? The exam will give you scenarios and expect you to pick the right service type. Let's practise with real-world decision-making.
How do you pick the right service type?
Think of it as a decision based on one question: how much do you want to manage?
Need full control over the OS and software? â IaaS (you rent the kitchen)
Just want to deploy your code without worrying about servers? â PaaS (meal kit)
Donât want to build anything â just use a working application? â SaaS (takeaway)
The exam gives you scenarios and expects you to pick the right one. The clue is always in how much control or customisation the scenario requires.
The decision framework
| Scenario Clue | Service Type | Why |
|---|---|---|
| âLegacy application,â âlift-and-shift,â âsame OSâ | IaaS | Legacy apps need specific OS configurations |
| âFull control over the operating systemâ | IaaS | Only IaaS gives you OS access |
| âCustom network configurationâ | IaaS | Fine-grained networking requires IaaS |
| âDeploy code,â âfocus on developmentâ | PaaS | PaaS handles infrastructure so you focus on code |
| âWithout managing serversâ | PaaS | PaaS abstracts server management |
| âManaged databaseâ | PaaS | Azure SQL Database, Cosmos DB = PaaS |
| âReady-to-use applicationâ | SaaS | SaaS = fully built software you subscribe to |
| âEmail, collaboration, CRMâ | SaaS | Microsoft 365, Dynamics 365, Salesforce |
| âNo development neededâ | SaaS | If theyâre not building anything, itâs SaaS |
Scenario practice â all four characters
Scenario 1: Peak Roasters needs email
Peak Roastersâ 15 staff need professional email, calendars, and document sharing. They have no developers.
Answer: SaaS (Microsoft 365)
Why not IaaS? Running your own email server is expensive, complex, and requires 24/7 maintenance â impractical for a small team.
Why not PaaS? Email isnât something you âdevelop.â You need a ready-made service.
Scenario 2: Kai builds a web API
Kai is building a REST API for their university project. They want to write Python code and have it running online without configuring servers.
Answer: PaaS (Azure App Service or Azure Functions)
Why not IaaS? Kai doesnât want to manage VMs, install web servers, or patch operating systems.
Why not SaaS? Kai is building custom software, not using a pre-built app.
Scenario 3: Summit Construction migrates legacy software
Summitâs project management software runs on Windows Server 2019 with custom registry settings and third-party drivers. It cannot be rewritten.
Answer: IaaS (Azure Virtual Machines)
Why not PaaS? The app requires specific OS configurations that PaaS doesnât support.
Why not SaaS? The app is custom-built, not a commercially available product.
Scenario 4: Harbour Health needs a managed database
Harbour Healthâs new app needs a SQL database. They donât want to manage patches, backups, or high availability â they want the database âjust to work.â
Answer: PaaS (Azure SQL Database)
Why not IaaS? Running SQL Server on a VM means theyâd manage the OS, patches, backups, and HA themselves.
Why not SaaS? A database service isnât a complete application â itâs a platform component.
The IaaS-to-PaaS journey
Many organisations start with IaaS (lift-and-shift) to get off on-premises quickly, then gradually modernise to PaaS for reduced management overhead.
Summit Constructionâs plan:
- Year 1: Lift-and-shift legacy app to Azure VMs (IaaS)
- Year 2: Rebuild the app as a modern web app on Azure App Service (PaaS)
- Ongoing: Use Microsoft 365 for email and collaboration (SaaS)
This âcrawl, walk, runâ approach is a common exam scenario: identifying where an organisation is in their cloud journey and what they should do next.
Common exam traps
Exam traps to watch for
Trap 1: âAzure SQL Database is IaaS because databases run on serversâ â Wrong. Azure SQL Database is PaaS. Microsoft manages the server, OS, and database engine. If you want IaaS for SQL, youâd install SQL Server on a VM yourself.
Trap 2: âServerless means no serversâ â Wrong. Servers exist â you just donât manage them. Serverless is a form of PaaS with consumption-based billing.
Trap 3: âSaaS means you have no responsibilityâ â Wrong. Youâre still responsible for your data, identity, and access. If you share a sensitive document in Microsoft 365, thatâs your responsibility, not Microsoftâs.
Trap 4: âYou should always use PaaS because itâs cheaperâ â Wrong. PaaS is cheaper to operate but sometimes you NEED IaaS â for legacy apps, custom OS, or specific compliance requirements.
Quick reference: Azure services by type
| IaaS | PaaS | SaaS |
|---|---|---|
| Azure Virtual Machines | Azure App Service | Microsoft 365 |
| Azure Virtual Network | Azure SQL Database | Dynamics 365 |
| Azure Disk Storage | Azure Functions | Power BI (cloud) |
| Azure Load Balancer | Azure Cosmos DB | Microsoft Intune |
| Network Security Groups | Azure Kubernetes Service | OneDrive |
Note: Some services blur the lines. Azure Kubernetes Service (AKS) is PaaS at the cluster level but gives you IaaS-like control over containers. The exam keeps it straightforward at the fundamentals level.
đŹ Video walkthrough
đŹ Video coming soon
Choosing the Right Cloud Service â AZ-900
Choosing the Right Cloud Service â AZ-900
~8 minFlashcards
Knowledge Check
A company has a 10-year-old application that requires Windows Server 2016 with specific registry settings and custom drivers. They want to move it to Azure. Which approach should they use?
A startup wants to build and deploy a new web application. They want to focus on writing code without managing operating systems or web servers. Which service model is BEST suited?
Which of the following Azure services is an example of PaaS? (Select TWO)
đ Youâve completed Domain 1: Cloud Concepts! You now understand cloud computing, deployment models, pricing, benefits, and service types. Next, we dive into the specific Azure services â starting with Azureâs global infrastructure.
Next up: Azure Regions, Zones, and Datacenters â where Azure physically lives around the world.