SaveMyCert
Log in
5 of 5 free questions left today·for unlimited practice
Describe cloud concepts

IaaS vs PaaS vs SaaS: Cloud Service Types Explained

11 min readAZ-900 · Describe cloud conceptsUpdated

Cloud service types describe how much of the technology stack the cloud provider runs for you and how much you run yourself. There are three main types. Infrastructure as a Service (IaaS) gives you rented infrastructure such as virtual machines, and you manage the operating system and everything above it. Platform as a Service (PaaS) adds a managed operating system and runtime, so you deploy and manage only your application and data. Software as a Service (SaaS) is finished software you sign in and use, with the provider managing almost everything. The pattern is simple: as you move from IaaS to PaaS to SaaS, the provider takes on more responsibility and you take on less. In this lesson you will learn each type, who manages the operating system, when to choose each, and clear examples so you can answer service-type questions on the exam with confidence.

What you’ll learn
  • Define IaaS, PaaS, and SaaS in plain terms
  • Explain who manages the operating system in each service type
  • Match each service type to appropriate use cases
  • Recognize concrete examples of each cloud service type
  • Choose the right service type for a given scenario

What cloud service types mean

A cloud service type describes how the responsibility for running technology is split between you and the cloud provider. Every application depends on a stack of layers: physical hardware, networking, storage, the virtualization host, the operating system, the runtime and middleware, and finally the application and its data. In a traditional on-premises setup, you own and manage every layer yourself. Cloud service types let the provider take over the lower layers so you can focus on what matters to you.

There are three main types, and they form a ladder. Infrastructure as a Service (IaaS) hands you the lowest layers as a managed service but leaves the operating system and everything above it to you. Platform as a Service (PaaS) adds the operating system, runtime, and scaling, so you manage only your application and data. Software as a Service (SaaS) delivers finished software where the provider runs nearly everything and you simply use it.

The single idea to hold in your head: moving from IaaS to PaaS to SaaS, the provider does more and you do less. Choosing a type is really about deciding how much control you want versus how much work you want to hand off. The exam tests whether you can place a service, a use case, or a responsibility on this ladder.

Infrastructure as a Service (IaaS)

Infrastructure as a Service (IaaS) rents you fundamental computing resources over the cloud: virtual machines, storage, and networking. The provider runs the physical datacenter, servers, and virtualization host, so you never buy or maintain hardware. Everything from the operating system upward is your responsibility. That means you install and patch the operating system, configure it, install runtimes and middleware, deploy your applications, and manage your data.

IaaS gives you the most control of the three service types, and with that control comes the most work. You decide exactly how the machine is sized, which operating system it runs, and how it is secured at the OS level. This makes IaaS feel closest to running your own servers, minus the physical hardware.

A helpful memory hook: if a question says "you manage the operating system" or "lift and shift" an existing server to the cloud, the answer is IaaS. You are renting the raw infrastructure and doing the rest.

A concrete example of IaaS is Azure Virtual Machines, where you provision a virtual server, choose its operating system, and manage it yourself. Because you control the OS, IaaS suits workloads that need specific configurations or that were built to run on a traditional server.

Platform as a Service (PaaS)

Platform as a Service (PaaS) provides a ready-made environment for building, deploying, and running applications. The provider manages the infrastructure and the operating system, runtime, patching, and much of the scaling. You manage your application code and your data, and little else. You do not log in to patch the operating system, because keeping the platform current is the provider's job.

This is the middle rung of the ladder. Compared with IaaS, you give up some low-level control in exchange for far less maintenance. Developers can focus on writing and shipping software instead of caring for servers. PaaS often includes built-in scaling, load balancing, and development tools, which speeds up delivery.

The exam trigger to remember: if the provider manages the operating system and you deploy your app onto it, that is PaaS. You bring the application; the platform is already prepared.

Concrete examples of PaaS include Azure App Service, a managed platform for hosting web applications and APIs, and Azure SQL Database, a managed database where you work with your data while the provider handles the underlying servers, operating system, and patching. PaaS suits teams that want to build applications quickly without managing infrastructure.

Software as a Service (SaaS)

Software as a Service (SaaS) is finished, ready-to-use software delivered over the internet. The provider manages almost the entire stack: hardware, operating system, runtime, the application itself, and most of the data platform. You just sign in and use it. Your main responsibilities shrink to your own data, your user accounts and access, and how you configure the settings the software exposes.

SaaS is the top rung of the ladder and offers the least control but the least effort. There is nothing to install or patch, no servers to size, and no runtime to maintain. You typically pay a subscription and access the software through a browser or app. This makes SaaS ideal when you need working software right away and have no desire to build or host anything.

The exam trigger: if it is ready-to-use software you simply sign in to, it is SaaS. You are a consumer of the application, not a builder or an operator of it.

Concrete examples of SaaS include Microsoft 365 for email, documents, and collaboration, and Dynamics 365 for business applications such as customer relationship management (CRM). Common SaaS use cases are email, CRM, and other everyday productivity tools that many organizations simply want to use rather than run.

Who manages what: the responsibility comparison

The exam's favorite service-type question is really one question in disguise: who manages the operating system? Answer that, and you have usually identified the service type. The table below compares the three types across responsibility and typical use cases. Read "Provider" as the cloud provider managing that layer and "You" as the customer managing it.

AspectIaaSPaaSSaaS
Operating systemYou manageProvider managesProvider manages
Runtime / middlewareYou manageProvider managesProvider manages
ApplicationYou manageYou manageProvider manages
Your dataYou manageYou manageYou manage
Your controlMostMediumLeast
Best forLift and shift, full control, dev/testBuilding apps without managing infrastructureReady-to-use software like email and CRM
ExampleAzure Virtual MachinesAzure App Service, Azure SQL DatabaseMicrosoft 365, Dynamics 365

Notice the steady pattern down each column: the provider's responsibility grows from IaaS to PaaS to SaaS while yours shrinks. Your data is always partly your responsibility, no matter the type. If you can recall which layers the provider owns for each type, you can answer almost any service-type question on the exam.

Choosing the right service type: use cases

Picking a service type comes down to how much control you need and how much you want to manage. Here is how the common use cases map to each type.

Choose IaaS when you need full control over the operating system and configuration. Classic cases are lift and shift (moving an existing on-premises server to the cloud with few changes), running specialized or legacy software that needs a particular OS setup, and dev/test environments you spin up and tear down quickly. IaaS is the answer whenever the requirement is maximum control or OS-level access.

Choose PaaS when you want to build and run applications without managing servers. If a team of developers needs to ship a web app or API and does not want to patch operating systems or configure scaling, PaaS lets them focus on code. The trigger is "build apps without managing infrastructure."

Choose SaaS when you need working software with no building or hosting at all. If the requirement is email, collaboration, or a CRM system that staff can just sign in and use, SaaS is the fit. The trigger is "ready-to-use software."

A quick rule for the exam: more control needed points toward IaaS, less management wanted points toward SaaS, and building your own application in a managed environment points toward PaaS.

Scenario walkthrough: which service type?

Service-type questions often describe a situation and ask you to name the type. Work through these examples using the who-manages-the-OS test.

Scenario 1. A company wants to move its existing on-premises application to the cloud with minimal changes and keep full control of the operating system so it can install custom software. Which type? This is a lift-and-shift with OS control, so the answer is IaaS. A virtual machine gives them the same OS-level control they had before.

Scenario 2. A development team is building a new web application and wants to deploy their code without patching servers or managing operating systems. Which type? The provider handles the OS and runtime while the team manages only the app, so the answer is PaaS.

Scenario 3. A business needs email and a customer relationship management (CRM) system that employees can sign in to and use immediately, with nothing to install or maintain. Which type? This is ready-to-use software, so the answer is SaaS.

Scenario 4. A team needs a database but does not want to manage the underlying server or apply operating-system patches. Which type? A managed database is a platform service, so the answer is PaaS. Notice how each answer follows from a single question: how much are you willing to manage?

Tip. Expect scenarios that ask you to name the service type from responsibility clues. "You manage the operating system and applications" or "lift and shift" points to IaaS. "The provider manages the operating system, you deploy your app" points to PaaS. "Ready-to-use software, just sign in" points to SaaS. The most common trigger is "who manages the operating system?" — you for IaaS, the provider for PaaS and SaaS.

Key takeaways
  • The three cloud service types are IaaS, PaaS, and SaaS; moving up the ladder, the provider manages more and you manage less.
  • IaaS rents infrastructure and gives you the most control; you manage the operating system and everything above it.
  • PaaS provides a managed operating system and runtime; you manage only your application and data.
  • SaaS is ready-to-use software; the provider manages almost everything and you just sign in and use it.
  • The fastest exam test is 'who manages the operating system?' — you (IaaS) or the provider (PaaS and SaaS).
  • Use cases: IaaS for lift and shift, full control, and dev/test; PaaS to build apps without managing infrastructure; SaaS for ready-to-use tools like email and CRM.
  • Examples: Azure Virtual Machines is IaaS; Azure App Service and Azure SQL Database are PaaS; Microsoft 365 and Dynamics 365 are SaaS.

Frequently asked questions

What is the difference between IaaS, PaaS, and SaaS?

They differ in how much the provider manages versus how much you manage. With IaaS you rent infrastructure and manage the operating system and everything above it. With PaaS the provider manages the operating system and runtime, and you manage only your application and data. With SaaS the provider manages almost everything and you just sign in and use the software. From IaaS to PaaS to SaaS, the provider takes on more responsibility and you take on less.

Is Azure Virtual Machines IaaS or PaaS?

Azure Virtual Machines is IaaS. You rent a virtual server, choose its operating system, and manage the OS and everything above it yourself, while the provider runs the underlying hardware and virtualization. Because you control the operating system, it is Infrastructure as a Service, not Platform as a Service.

Who manages the operating system in each cloud service type?

In IaaS, you manage the operating system. In PaaS and SaaS, the provider manages the operating system for you. This single question is the quickest way to tell the service types apart: if you patch and configure the OS, it is IaaS; if the provider does, it is PaaS or SaaS.

What is an example of SaaS?

Microsoft 365 is a common example of SaaS: it provides ready-to-use email, documents, and collaboration that you sign in and use without installing or maintaining anything. Dynamics 365, which includes customer relationship management (CRM), is another SaaS example. In SaaS the provider manages nearly the whole stack and you are simply a user of the finished software.

When should you choose IaaS instead of PaaS?

Choose IaaS when you need full control over the operating system and configuration — for example, a lift-and-shift migration of an existing server, running software that needs a specific OS setup, or flexible dev/test environments. Choose PaaS instead when you want to build and run an application without managing servers or patching operating systems, letting the provider handle the platform.

Test yourself on this topic
Practice questions with full explanations.
Practice now

Sign up free to mark lessons complete, bookmark topics and track your exam readiness.