AZ-900 Describe Azure architecture and services Practice Question
A company wants to protect their application against a failure that affects an entire data center within an Azure region. Which feature should they use to distribute their VMs across multiple physical locations within that region?
⚠ Common exam trap
Candidates often confuse Availability Zones (which protect against data-center failures within a region) with Availability Sets (which protect against rack-level failures within a single data center).
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 locations (each with independent power, cooling, and networking) within an Azure region. By deploying VMs across multiple zones, the application is protected from a failure that affects an entire data center, because each zone is a distinct data center or set of data centers.
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 locations within an Azure region, each with its own independent power, cooling, and networking infrastructure. By deploying application VMs across multiple zones, you ensure that if one datacenter (or an entire zone) fails, traffic can be served from the remaining healthy zones. This directly protects against a datacenter-level failure within the same region. VMs deployed across two or more zones qualify for the 99.99% uptime SLA, making this the correct choice for the stated requirement.
- ✗
Availability Set
Why it's wrong here
An Availability Set provides high availability for VMs by distributing them across multiple fault domains (different racks with independent power and network) and update domains within a *single* Azure datacenter. It protects against local hardware failures, such as a server or rack going down, but it cannot protect against the failure of an entire datacenter because all VMs in an Availability Set share the same physical location. If that one datacenter experiences a catastrophic failure, all VMs in the set become unavailable. Availability Sets are therefore insufficient for the scenario described in the question.
When this WOULD be correct
A company wants to ensure high availability for their VMs within a single data center by distributing them across different physical racks and ensuring that during planned maintenance, not all VMs are updated simultaneously. In this scenario, an Availability Set would be the correct feature.
- ✗
Azure Site Recovery
Why it's wrong here
Azure Site Recovery is designed for cross-region disaster recovery, not for protecting against a failure within a single Azure region. It continuously replicates your workloads to a paired secondary region and orchestrates failover to that separate region when a regional outage occurs. In the scenario of a single datacenter failure inside the primary region, Site Recovery would not automatically redirect traffic to another datacenter in the same region because it operates at the regional-pair level, not the zone level. While it is a powerful DR tool, it does not meet the requirement for intra-region, datacenter-level fault tolerance.
When this WOULD be correct
Azure Site Recovery would be correct if the question asked: 'Which service should be used to replicate VMs from one Azure region to another for disaster recovery in case of a regional outage?'
- ✗
Azure Load Balancer
Why it's wrong here
Azure Load Balancer is a Layer-4 network service that distributes incoming traffic across healthy VMs in a backend pool using health probes. It can detect and remove an unhealthy VM, but it does not provide any physical redundancy or fault isolation for the underlying infrastructure. If all backend VMs are deployed in a single datacenter, a failure of that datacenter will take down every VM the load balancer is routing to, regardless of how intelligently it distributes traffic. Load balancing alone cannot protect against a datacenter failure; it must be combined with Availability Zones to achieve that level of resilience.
When this WOULD be correct
A question asking how to distribute incoming traffic evenly across multiple VMs in the same region to improve application responsiveness and fault tolerance at the network level, without requiring zone-level isolation.
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 locations within an Azure region, each with its own independent power, cooling, and networking infrastructure. By deploying application VMs across multiple zones, you ensure that if one datacenter (or an entire zone) fails, traffic can be served from the remaining healthy zones. This directly protects against a datacenter-level failure within the same region. VMs deployed across two or more zones qualify for the 99.99% uptime SLA, making this the correct choice for the stated requirement.
✗Availability SetWrong answer — click to see why▾
Why this is wrong here
Availability Sets protect against failures within a single data center by distributing VMs across fault domains and update domains, but they do not provide protection against an entire data center failure within a region.
★ When this WOULD be the correct answer
A company wants to ensure high availability for their VMs within a single data center by distributing them across different physical racks and ensuring that during planned maintenance, not all VMs are updated simultaneously. In this scenario, an Availability Set would be the correct feature.
Why candidates choose this
Candidates may confuse Availability Sets with Availability Zones because both terms involve distributing VMs for high availability, but they operate at different scopes (within a data center vs. across data centers).
✗Azure Site RecoveryWrong answer — click to see why▾
Why this is wrong here
Azure Site Recovery is a disaster recovery service that replicates workloads to a secondary region, not within a single region. The question asks for protection against a data center failure within a region, not across regions.
★ When this WOULD be the correct answer
Azure Site Recovery would be correct if the question asked: 'Which service should be used to replicate VMs from one Azure region to another for disaster recovery in case of a regional outage?'
Why candidates choose this
Candidates may confuse disaster recovery (Site Recovery) with high availability within a region, or think that 'protect against failure' implies replication to another location, even though the question specifies 'within that region'.
✗Azure Load BalancerWrong answer — click to see why▾
Why this is wrong here
Azure Load Balancer distributes incoming network traffic across multiple VMs but does not protect against a data center failure within a region; it operates within a single region and cannot span across Availability Zones for high availability.
★ When this WOULD be the correct answer
A question asking how to distribute incoming traffic evenly across multiple VMs in the same region to improve application responsiveness and fault tolerance at the network level, without requiring zone-level isolation.
Why candidates choose this
Candidates may confuse load balancing with disaster recovery, thinking that distributing traffic inherently provides protection against data center failures, but Load Balancer alone does not ensure VM placement across separate physical locations.
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
Feature
A feature is a distinct unit of functionality that delivers value to the user, often managed and tracked throughout the software development lifecycle.
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.
About these practice questions
One of 981 original AZ-900 practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. 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.