Courseiva
Describe Azure architecture and servicesmediumMultiple ChoiceObjective-mapped

AZ-900 Describe Azure architecture and services Practice Question

Which Azure service provides a managed Kubernetes environment that automatically scales node pools based on application demand?

⚠ Common exam trap

Candidates often confuse Azure App Service auto-scale or VM Scale Sets with Kubernetes-native autoscaling, but only AKS with Cluster Autoscaler provides a managed Kubernetes environment that scales node pools based on application pod demand rather than infrastructure metrics like CPU usage.

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

AKS with Cluster Autoscaler

Azure Kubernetes Service (AKS) with Cluster Autoscaler is the correct answer because it specifically provides a managed Kubernetes environment where the Cluster Autoscaler automatically adjusts the number of agent nodes in a node pool based on pending pod resource requests. When pods cannot be scheduled due to insufficient compute resources, the Cluster Autoscaler scales out the node pool; when nodes are underutilized for a configurable period, it scales in. This is the only option that combines a managed Kubernetes control plane with intelligent, demand-driven node pool scaling.

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 (ACI) runs individual containers directly without an underlying orchestration layer, so it lacks the cluster node management that AKS provides. While ACI can scale container instances, it does not automatically add or remove virtual machines to accommodate pod scheduling demands. Scaling in ACI is at the container instance level, not the infrastructure node level, which is why it cannot fulfill the requirement for automatic Kubernetes infrastructure scaling.

  • AKS with Cluster Autoscaler

    Why this is correct

    AKS with Cluster Autoscaler is the correct answer because the Cluster Autoscaler automatically adjusts the number of agent nodes in the AKS cluster based on pending pod scheduling requirements. When pods cannot be scheduled due to insufficient node resources, the autoscaler adds new nodes (up to the configured maximum), and when nodes are underutilized and pods can be rescheduled, it removes nodes. This directly scales the underlying infrastructure to match Kubernetes workload demands, unlike other services that scale at a different layer.

  • Azure App Service with auto-scale

    Why it's wrong here

    Azure App Service with auto-scale scales the number of web app instances (workers) running your application, based on metrics like CPU percentage or memory pressure. It does not manage a Kubernetes cluster or scale cluster nodes, and it has no awareness of pod scheduling constraints. Auto-scaling in App Service is limited to the PaaS web app layer, making it unsuitable for scaling Kubernetes infrastructure to accommodate pod scheduling demands.

  • Azure VM Scale Sets

    Why it's wrong here

    Azure VM Scale Sets (VMSS) can automatically scale the number of identical VMs based on performance thresholds or schedules, but it operates at the virtual machine level without any Kubernetes integration. VMSS does not understand pod scheduling or Kubernetes resource requests and limits, so it cannot scale based on unschedulable pods. Even if you combine VMSS with a Kubernetes cluster, the scaling decisions are not tied to the cluster's pod demand, which is why AKS Cluster Autoscaler is the appropriate tool for this scenario.

About these practice questions

Courseiva writes every AZ-900 question from scratch — 981 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

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.