AZ-900 Describe Azure architecture and services Practice Question
A company is deploying a mission-critical application that must remain available even if a physical Azure datacenter within a region fails. The application will run on multiple virtual machines. Which Azure feature should they use to protect against this specific failure scenario?
⚠ Common exam trap
Candidates often confuse Availability Sets (which protect against rack-level failures within one datacenter) with Availability Zones (which protect against entire datacenter failures), leading candidates to choose Availability Sets when the question explicitly mentions a datacenter failure.
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
✓
Availability Zones
Availability Zones are physically separate datacenters within an Azure region, each with independent power, cooling, and networking. By deploying VMs across multiple zones, the application remains available even if one entire datacenter fails. This directly addresses the requirement for protection against a physical datacenter failure within a region.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✓
Availability Zones
Why this is correct
Availability Zones are physically separate datacenters within an Azure region, each with independent power, cooling, and networking. By placing VMs across multiple zones, you ensure that if an entire datacenter fails, the remaining zones continue to serve traffic, providing true datacenter-level redundancy. This architecture supports an SLA of up to 99.99% for VMs deployed across zones, making it the correct choice for a mission-critical application that must remain available during a facility outage.
- ✗
Availability Sets
Why it's wrong here
Availability Sets protect against hardware failures and planned maintenance within a single Azure datacenter by distributing VMs across fault domains (which isolate from physical hardware failures) and update domains (which coordinate maintenance reboots). Yet all VMs in an Availability Set reside in the same datacenter, so a catastrophic event that takes down that entire facility will bring down every VM in the set. This provides resilience within a building but does not offer datacenter-level redundancy, which is the specific requirement of this scenario.
When this WOULD be correct
An exam scenario where the question asks: 'A company wants to ensure that VMs are distributed across multiple fault domains and update domains within a single Azure datacenter to protect against hardware failures and planned maintenance. Which feature should they use?'
- ✗
Virtual Machine Scale Sets
Why it's wrong here
Virtual Machine Scale Sets are designed for automatic horizontal scaling of identical VMs based on CPU, memory, or custom metrics—they streamline deployment, management, and elastic scaling. However, the scale set service itself does not inherently place VMs across physical datacenters; it is an orchestration and scaling mechanism, not a high-availability guarantee. Without explicit zone-aware configuration, all instances could run in the same datacenter, leaving the application vulnerable to a full facility failure, so scale sets alone do not satisfy the requirement.
When this WOULD be correct
A company needs to automatically scale the number of VM instances in response to demand, while maintaining high availability across multiple VMs. The application can tolerate a single VM failure but must handle variable load. In this case, Virtual Machine Scale Sets would be the correct answer.
- ✗
Azure Load Balancer
Why it's wrong here
Azure Load Balancer is a Layer-4 traffic distributor that routes requests to healthy VMs in a backend pool and uses health probes to stop sending traffic to failed instances. It improves availability by masking individual VM failures, but it has no awareness of the physical location of the VMs and does not add geographic or zonal separation. If all backend VMs are in a single datacenter and that datacenter fails, the load balancer has no healthy targets to route to, so the application remains down—it cannot compensate for a lack of distribution across Availability Zones.
When this WOULD be correct
A company deploys a web application across multiple VMs and needs to distribute incoming traffic evenly to ensure high availability and performance. The solution must automatically route traffic away from unhealthy VMs. In this scenario, Azure Load Balancer is the correct feature.
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.
✓Availability ZonesCorrect answer▾
Why this is correct
Availability Zones are physically separate datacenters within an Azure region, each with independent power, cooling, and networking. By placing VMs across multiple zones, you ensure that if an entire datacenter fails, the remaining zones continue to serve traffic, providing true datacenter-level redundancy. This architecture supports an SLA of up to 99.99% for VMs deployed across zones, making it the correct choice for a mission-critical application that must remain available during a facility outage.
✗Availability SetsWrong answer — click to see why▾
Why this is wrong here
Availability Sets protect against failures within a single datacenter (e.g., rack or update domain failures), not against the failure of an entire Azure datacenter. The question requires protection from a full datacenter outage, which Availability Sets cannot provide.
★ When this WOULD be the correct answer
An exam scenario where the question asks: 'A company wants to ensure that VMs are distributed across multiple fault domains and update domains within a single Azure datacenter to protect against hardware failures and planned maintenance. Which feature should they use?'
Why candidates choose this
Candidates may confuse Availability Sets with Availability Zones, thinking both provide datacenter-level redundancy, or they may not fully understand that Availability Sets only operate within one datacenter.
✗Virtual Machine Scale SetsWrong answer — click to see why▾
Why this is wrong here
Virtual Machine Scale Sets provide auto-scaling and load distribution across VMs, but they do not guarantee availability across physically separate datacenters within a region. They can span Availability Zones only if explicitly configured, and the question specifies protection against a datacenter failure, which requires zone-level redundancy.
★ When this WOULD be the correct answer
A company needs to automatically scale the number of VM instances in response to demand, while maintaining high availability across multiple VMs. The application can tolerate a single VM failure but must handle variable load. In this case, Virtual Machine Scale Sets would be the correct answer.
Why candidates choose this
Candidates may confuse the high availability provided by scale sets (via multiple VMs) with the datacenter-level fault isolation of Availability Zones, assuming that multiple VMs inherently protect against datacenter failures.
✗Azure Load BalancerWrong answer — click to see why▾
Why this is wrong here
Azure Load Balancer distributes traffic across VMs but does not provide fault isolation at the datacenter level; it cannot protect against an entire datacenter failure because it operates within a region and relies on the underlying infrastructure.
★ When this WOULD be the correct answer
A company deploys a web application across multiple VMs and needs to distribute incoming traffic evenly to ensure high availability and performance. The solution must automatically route traffic away from unhealthy VMs. In this scenario, Azure Load Balancer is the correct feature.
Why candidates choose this
Candidates may think that load balancing inherently provides high availability against failures, but they overlook that Load Balancer alone does not isolate against datacenter-level outages without being combined with Availability Zones.
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
Availability
Availability is the measure of how often a system or service is operational and accessible when needed, typically expressed as a percentage of uptime.
Key term
Azure datacenter
An Azure datacenter is a physical facility that houses Microsoft's cloud computing infrastructure, including servers, storage, and networking equipment, to deliver Azure services globally.
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 →
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.