Containers show up all over the AZ-900’s compute topics, and candidates lose easy points by blurring four Azure names together. This page slows down on one idea — what a container actually is — and then pins the four services the exam mentions by name. The diagram above lays it out: a container next to a virtual machine, and Azure Container Registry feeding images to the services that run them.
What a container is (and how it differs from a VM)
A container is a lightweight, portable unit that packages an application together with just its dependencies. The key detail the exam wants: a container shares the host operating system’s kernel, so it carries only the app, not a whole OS. That is why a container image is small and starts in seconds, and why you can pack many containers onto one host.
A virtual machine is heavier. It runs its own full guest operating system on top of a hypervisor. That extra OS makes a VM slower to boot and larger, but it gives stronger isolation. So the trade-off is clean: containers win on speed, density and portability; VMs win on isolation. Know that one sentence cold.
The four Azure container services
Sort them into store versus run:
- Azure Container Registry (ACR) — the store. A private, managed registry that holds and manages your container images. It never runs a container; the run targets below pull images from it.
- Azure Container Instances (ACI) — run one. The simplest way to run a single container fast, with no cluster and no orchestrator, billed per second. Ideal for a quick test or a short-lived job.
- Azure Kubernetes Service (AKS) — orchestrate many. Microsoft’s managed Kubernetes: it schedules many containers across a cluster and provides scaling, self-healing and rolling updates. Microsoft manages the control plane; you run the workloads.
- Azure Container Apps — serverless containers. Run containers that scale out under load and scale to zero when idle, without operating a Kubernetes cluster yourself.
The trigger words that pick each one
The exam usually hands you a scenario, not a definition. Match the phrasing:
- “store and manage container images” → Azure Container Registry
- “a single container, fast, no cluster” → Azure Container Instances
- “orchestrate,” “self-healing,” “rolling updates,” or “Kubernetes” → Azure Kubernetes Service
- “serverless containers, scale to zero, no Kubernetes to manage” → Azure Container Apps
Get those four mappings solid and the container questions turn into free points.
The real exam mixes multiple-choice, true/false, and drag-and-drop formats; the seven questions below are standard multiple-choice, and every explanation carries a “why not the others” so the wrong options teach you as much as the right one.
Updated for AZ-900 (July 2026). The sample questions above are our own work
in the style of the exam — not real exam items. The exam itself is set and marked
by the certification body.