How security duties move between customer and Microsoft across on-premises, IaaS, PaaS and SaaS, and the duties that never move.
From Ultra Transcenders SC-900 by Tony Rough (publishing soon)
Moving a workload to the cloud does not hand all of its security to the cloud provider. The shared responsibility model sets out which security tasks the provider handles and which stay with the customer, and the split depends on the service model in use.
The three cloud service models are:
In an on-premises datacentre (one the organisation runs itself) the customer owns the whole stack. Each step from IaaS to PaaS to SaaS moves more of the stack to Microsoft. Microsoft’s responsibility matrix looks like this:
| Responsibility area | On-premises | IaaS | PaaS | SaaS |
|---|---|---|---|---|
| Customer data | Customer | Customer | Customer | Customer |
| Configurations and settings | Customer | Customer | Customer | Customer |
| Identities and users | Customer | Customer | Customer | Customer |
| Client devices | Customer | Customer | Customer | Shared |
| Applications | Customer | Customer | Shared | Shared |
| Network controls | Customer | Customer | Shared | Microsoft |
| Operating system | Customer | Customer | Microsoft | Microsoft |
| Physical hosts | Customer | Microsoft | Microsoft | Microsoft |
| Physical network | Customer | Microsoft | Microsoft | Microsoft |
| Physical datacentre | Customer | Microsoft | Microsoft | Microsoft |
Three patterns in the table are worth memorising:
Applications and network controls are shared in the middle of the range. In PaaS, for example, Microsoft provides baseline network security but the customer configures application-level network controls. Figure 1.1 shows the whole matrix.
Microsoft points out an advantage of the model: on-premises teams often leave responsibilities unmet (delayed patching, weak physical security, untested backups), and handing the lower layers to the provider frees people and budget for the layers the customer keeps.
The same idea extends to AI workloads. Microsoft’s training splits an AI-enabled application into the AI platform, the AI application and AI usage; whatever the service type, the customer stays responsible for the data it lets the AI system reach, who can use it, how it is configured, and risks such as prompt injection (instructions hidden in input that manipulate the AI’s behaviour).
Common trap: Choosing SaaS means Microsoft is responsible for the data and user accounts - wrong. Data, endpoints, accounts and access management stay with the customer under every service model; SaaS moves the infrastructure, operating system and network controls to Microsoft, and only shares applications and client devices.
This note is one section of Ultra Transcenders SC-900: Microsoft Security, Compliance, and Identity Fundamentals, an independent study guide that explains every topic the exam covers by technology, with comparison tables, diagrams and the common traps, plus a glossary linked to Microsoft Learn.
Publishing soon on Amazon in Kindle and paperback editions.
About the book · SC-900 terms in the glossary · All SC-900 study notes
Verify explicitly, use least privilege access and assume breach, and the areas a Zero Trust approach covers.
How Conditional Access combines signals into decisions after first-factor sign-in, and what it is not designed to stop.
The kinds of DDoS attack, what every public IP gets free, and what the paid tiers add.
What the free posture management tier includes and what the paid Defender CSPM plan adds.
What security information and event management and security orchestration, automation and response each do, and how they fit together.
The built-in mailbox protection every tenant has, and the protections each Defender for Office 365 plan adds.
The unified audit log, how long each audit tier keeps records, and what Audit (Premium) adds.