liveBook · Manning

Shared-responsibility model

As explained in Microsoft Azure in Action

The shared responsibility model is a cloud security framework that assigns responsibility for different aspects of operating and securing a cloud environment between the provider and the customer.

Moving an application to Azure does not move every security decision with it. The shared responsibility model shows where Azure’s responsibility ends and yours begins. That boundary changes with the hosting option: infrastructure as a service (IaaS), platform as a service (PaaS), or software as a service (SaaS). It concerns seven areas of responsibility—not the seven layers of defense in depth. section 6.2

The more Azure manages, the fewer security tasks remain on your side—but fewer does not mean none:

  • IaaS: A virtual machine leaves you responsible for security work that Azure handles for a comparable platform-managed web service. section 6.2.3
  • PaaS: Azure manages much of the service security, while you can still configure settings such as public internet access. Identity is shared: you configure identities, the identity provider, and monitoring and logging; Azure provides services such as Entra ID. section 6.2.3
  • SaaS: Azure takes on most security responsibility, but you still manage application users. Responsibility for client devices and endpoints is also shared; Azure’s tools do not control what users do. section 6.2.4

A web service or a virtual machine?

Suppose you need to host a web service. On an Azure-managed platform, Azure configures much of the service security, though you still decide whether to allow public internet access. Put the service on a virtual machine instead, and that security work falls to you. The model helps make that trade-off visible before deployment. section 6.2.3

Figure 6.4 The shared responsibility for security and integrity between you and Azure

Compare how the responsibility split changes across the three hosting options and seven areas. section 6.2

Use the model to identify the areas your team must secure, rather than assuming Azure covers everything. Azure’s dedicated security resources can free your team to focus on those remaining responsibilities. section 6.2.6 section 6.9

How Microsoft Azure in Action covers it

How deep it goes
Explains the changing split through service and identity examples, without detailing how to harden each Azure product.
Examples
Contrasts a platform-managed web service with a virtual machine and identifies shared SaaS duties for users and endpoints.
What it assumes
Assumes familiarity with the IaaS, PaaS, and SaaS labels while defining their security responsibility split.
What you can do after
Evaluate/understand which security areas your team must handle when choosing an Azure hosting option.
How it connects
Connects IaaS, PaaS, SaaS, identity management, and defense in depth while distinguishing responsibilities from defense layers.

Also explained in

Compare how 6 books explain shared-responsibility model →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Microsoft Azure in Action. The section links point to the parts of the book it draws on.