liveBook · Manning

Platform as a service

As explained in Microsoft Azure in Action

Platform as a service (PaaS) is a cloud service model that provides a managed application platform so customers can deploy software without managing the underlying infrastructure and operating system.

Platform as a service (PaaS) provides a managed application platform so developers can deploy software without managing the operating system, patches, updates, and several maintenance tasks. That removes much of the infrastructure busywork—less “yak shaving,” more application building—while leaving customers responsible for their applications and data. section 1.1

Figure 1.2 Cloud computing abstraction layers. The responsibility shifts between you and the cloud provider across IaaS, PaaS, and SaaS. As you move up the layers, the provider manages more—from physical infrastructure and virtualization in IaaS, to the OS and runtime in PaaS, and nearly everything in SaaS—leaving you to focus on just your applications and data.

Use the abstraction-layer diagram to compare responsibilities across IaaS, PaaS, and SaaS: PaaS places the provider in charge of the OS and runtime while customers focus on applications and data. section 1.1

PaaS changes the operational trade-off rather than eliminating responsibility:

  • Azure always maintains the platform OS, including security updates, platform dependencies, and OS maintenance. section 6.2.3
  • Networking is mostly managed by Azure, although hybrid solutions may require customers to manage access to virtual networks. section 6.2.3
  • Azure manages much of an application's platform security, while customers still configure options such as public internet access. section 6.2.3
  • Identity remains shared: customers configure identity providers, user identities, monitoring, and logging, while Azure supplies services such as Entra ID. section 6.2.3
  • Compared with serverless, PaaS offers more control and scaling choices but requires more configuration; applications may also take longer to start. section 8.5

How Microsoft Azure in Action covers it

How deep it goes
Explains abstraction and shared security responsibilities, then compares scaling, startup time, and control with serverless.
Examples
Uses Azure web services, hybrid virtual-network access, Entra ID, and serverless services as comparison points.
What it assumes
Assumes basic awareness of cloud services while defining service-model abstraction and infrastructure responsibility from the ground up.
What you can do after
Evaluate PaaS against IaaS and serverless using responsibility, scaling, startup, and control trade-offs.
How it connects
Connects PaaS with cloud computing, IaaS, SaaS, serverless, networking, identity, and application security.

Also explained in

Compare how 4 books explain platform as a service →

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.