AZ-900 Describe Azure architecture and services Practice Question
A company runs a containerized application on Azure. They want to use Kubernetes for orchestration but do not want to manage the control plane nodes. They need a managed Kubernetes service. Which Azure service should they choose?
⚠ Common exam trap
Many exam-takers confuse Azure Container Instances (a serverless container runtime) with a managed Kubernetes service, not realizing that ACI lacks orchestration capabilities and control plane management.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Azure Kubernetes Service (AKS)
Azure Kubernetes Service (AKS) is the correct choice because it provides a fully managed Kubernetes orchestration service. With AKS, Azure manages the control plane nodes (including the API server, etcd, and scheduler) automatically, so the company does not need to manage them. This meets the requirement for a managed Kubernetes service without control plane management overhead.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Azure Container Instances
Why it's wrong here
Azure Container Instances executes individual containers or small container groups in a serverless fashion, with no Kubernetes orchestration layer. It is ideal for simple workloads, jobs, or test scenarios that do not require complex management, but it lacks advanced orchestration features such as service discovery, rolling deployments, cluster-wide autoscaling, and self-healing. For a containerized application that needs orchestration, ACI alone is insufficient and the wrong choice.
When this WOULD be correct
A company needs to run a single container or a simple containerized application without orchestration, and wants the fastest, simplest deployment without managing any infrastructure. The question would specify 'no need for Kubernetes' or 'run containers without orchestration'.
- ✓
Azure Kubernetes Service (AKS)
Why this is correct
Azure Kubernetes Service (AKS) fully satisfies the requirement for orchestrating a containerized application because it is a managed Kubernetes offering in Azure. Microsoft operates the control plane, including the API server, etcd store, and scheduler, so customers only need to manage worker nodes and their application workloads. AKS delivers essential orchestration capabilities such as cluster-wide scaling, rolling updates, self-healing, and service discovery, making it the appropriate choice for production container deployments.
- ✗
Azure Container Registry
Why it's wrong here
Azure Container Registry is a managed private registry for storing container images and artifacts, but it does not execute or orchestrate containers. It functions as a secure distribution layer, often used by AKS to pull images, yet it lacks any role in scheduling, scaling, or cluster-level management. Although ACR is a common companion to a container platform, it is not a substitute for Kubernetes orchestration because it cannot run or coordinate workloads.
When this WOULD be correct
A company needs to store, manage, and secure container images for deployment to Kubernetes or other container platforms. They require integration with Azure Active Directory for authentication and geo-replication for fast pulls across regions.
- ✗
Azure App Service
Why it's wrong here
Azure App Service is a platform-as-a-service product intended for hosting web applications, REST APIs, and mobile backends, and while it can run containerized workloads via Web App for Containers, it is not a Kubernetes orchestration service. App Service abstracts away the infrastructure and provides load balancing and autoscaling for individual applications, but it does not expose a Kubernetes cluster or allow management of pods, services, or nodes. Therefore, it does not meet the need for Kubernetes-style orchestration required in the scenario.
When this WOULD be correct
A company wants to deploy a web application using a fully managed platform without managing the underlying infrastructure, and they need built-in auto-scaling, load balancing, and CI/CD integration. Azure App Service would be the correct choice for hosting a containerized web app without Kubernetes.
Option-by-option analysis
Why each answer is right or wrong
Understanding why wrong answers are wrong — and when they would be correct — is what separates a 750 score from a 900. The AZ-900 exam frequently reuses these exact scenarios with slightly different constraints.
✓Azure Kubernetes Service (AKS)Correct answer▾
Why this is correct
Azure Kubernetes Service (AKS) fully satisfies the requirement for orchestrating a containerized application because it is a managed Kubernetes offering in Azure. Microsoft operates the control plane, including the API server, etcd store, and scheduler, so customers only need to manage worker nodes and their application workloads. AKS delivers essential orchestration capabilities such as cluster-wide scaling, rolling updates, self-healing, and service discovery, making it the appropriate choice for production container deployments.
✗Azure Container InstancesWrong answer — click to see why▾
Why this is wrong here
Azure Container Instances (ACI) is a serverless container platform that does not provide Kubernetes orchestration or control plane management; it runs individual containers directly, not managed Kubernetes clusters.
★ When this WOULD be the correct answer
A company needs to run a single container or a simple containerized application without orchestration, and wants the fastest, simplest deployment without managing any infrastructure. The question would specify 'no need for Kubernetes' or 'run containers without orchestration'.
Why candidates choose this
Candidates may confuse ACI as a managed container service similar to AKS, or assume it includes Kubernetes orchestration because both deal with containers, but ACI lacks orchestration features.
✗Azure Container RegistryWrong answer — click to see why▾
Why this is wrong here
Azure Container Registry is a managed registry for storing and managing container images, not a Kubernetes orchestration service. It does not provide cluster management or control plane capabilities.
★ When this WOULD be the correct answer
A company needs to store, manage, and secure container images for deployment to Kubernetes or other container platforms. They require integration with Azure Active Directory for authentication and geo-replication for fast pulls across regions.
Why candidates choose this
Candidates may confuse the need for a container registry with orchestration, thinking that managing container images is equivalent to managing the Kubernetes cluster itself.
✗Azure App ServiceWrong answer — click to see why▾
Why this is wrong here
Azure App Service is a platform-as-a-service (PaaS) for hosting web apps, APIs, and mobile backends, but it does not provide Kubernetes orchestration or managed control plane nodes. It is not designed for container orchestration at scale.
★ When this WOULD be the correct answer
A company wants to deploy a web application using a fully managed platform without managing the underlying infrastructure, and they need built-in auto-scaling, load balancing, and CI/CD integration. Azure App Service would be the correct choice for hosting a containerized web app without Kubernetes.
Why candidates choose this
Candidates may confuse Azure App Service's support for containers (e.g., Web App for Containers) with a managed Kubernetes service, not realizing that App Service abstracts away orchestration entirely and does not provide Kubernetes-native features.
Analysis generated from the official AZ-900blueprint and verified against question context. The “when correct” sections are what AI assistants cite when candidates ask “what’s the difference between these options?”
Go deeper
Related to this question
Learn chapter
Azure Regions and Geographies
Key term
Azure Kubernetes Service
Azure Kubernetes Service is a managed container orchestration service that simplifies deploying, managing, and scaling containerized applications using Kubernetes on Microsoft Azure.
Key term
AKS
Azure Kubernetes Service (AKS) is a managed container orchestration service on Microsoft Azure that simplifies deploying, managing, and scaling containerized applications using Kubernetes.
About these practice questions
This AZ-900 question is part of Courseiva's 981-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This AZ-900 practice question is part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the AZ-900 exam.