Courseiva
Describe Azure architecture and servicesmediumMultiple ChoiceObjective-mapped

AZ-900 Describe Azure architecture and services Practice Question

A company plans to deploy a mission-critical application on Azure virtual machines. The application must remain available if a single Azure datacenter fails. The company chooses to deploy the VMs in the East US Azure region. The solution should provide the highest availability within that single region. What should the company configure?

⚠ Common exam trap

Watch out — candidates often confuse availability sets (which protect against rack-level failures within one datacenter) with availability zones (which protect against entire datacenter failures), leading them to choose Option A instead of C.

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

Deploy the VMs in different availability zones within East US.

Deploying VMs across availability zones within a single region provides the highest availability within that region. Availability zones are physically separate datacenters within an Azure region, each with independent power, cooling, and networking. This configuration protects against a single datacenter failure while keeping all resources in the same region, meeting the requirement for high availability without cross-region complexity.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • Deploy the VMs in an availability set.

    Why it's wrong here

    An availability set distributes VMs across different fault domains and update domains within a single datacenter. While it protects against hardware failures and planned maintenance within that datacenter, it does not protect against the failure of the entire datacenter itself.

    When this WOULD be correct

    If the question asked for protection against hardware failures within a single datacenter (e.g., server or rack failure) and the solution must be within one region, deploying VMs in an availability set would be correct.

  • Deploy the VMs in different Azure regions connected with Azure Traffic Manager.

    Why it's wrong here

    Using different Azure regions with Azure Traffic Manager is a disaster recovery or multi-region deployment strategy, not a single-region high-availability solution. The requirement explicitly limits the deployment to the East US region, so placing VMs in another region (e.g., West US) violates that constraint. While Traffic Manager can route user traffic to healthy endpoints across regions, it cannot make the application reside solely in East US. Therefore, this option is incorrect for the stated scope.

    When this WOULD be correct

    If the question required the highest availability across multiple regions (e.g., 'The application must remain available if an entire Azure region fails'), deploying VMs in different regions with Traffic Manager would be correct.

  • Deploy the VMs in different availability zones within East US.

    Why this is correct

    Availability zones are physically separate locations within the East US region, each with independent power, cooling, and networking infrastructure. Deploying the mission-critical VMs across different zones ensures that a datacenter-wide failure in one zone does not take the application down, because traffic automatically shifts to the surviving zone. This meets the requirement for a single-region deployment while providing the required fault isolation. Availability zones therefore give a higher uptime SLA than other single-region options.

  • Deploy all VMs in the same availability set but in different fault domains.

    Why it's wrong here

    An availability set with VMs spread across different fault domains only protects against hardware failures within a single datacenter. Fault domains share the same physical power and networking infrastructure within that datacenter, so they cannot survive a complete datacenter outage. Since the company needs the application to remain available even if an entire datacenter fails, this configuration is insufficient. It provides rack-level resilience but not the requested datacenter-level isolation.

    When this WOULD be correct

    If the question asked for high availability within a single datacenter (e.g., to protect against hardware failures like server or rack failures) and the region does not support availability zones, then deploying VMs in an availability set with multiple fault domains would be the correct answer.

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.

Deploy the VMs in different availability zones within East US.Correct answer

Why this is correct

Availability zones are physically separate locations within the East US region, each with independent power, cooling, and networking infrastructure. Deploying the mission-critical VMs across different zones ensures that a datacenter-wide failure in one zone does not take the application down, because traffic automatically shifts to the surviving zone. This meets the requirement for a single-region deployment while providing the required fault isolation. Availability zones therefore give a higher uptime SLA than other single-region options.

Deploy the VMs in an availability set.Wrong answer — click to see why

Why this is wrong here

An availability set protects against failures within a single datacenter (e.g., rack or hardware failure), but not against a full datacenter outage. The question requires availability if a single datacenter fails, which an availability set cannot provide.

★ When this WOULD be the correct answer

If the question asked for protection against hardware failures within a single datacenter (e.g., server or rack failure) and the solution must be within one region, deploying VMs in an availability set would be correct.

Why candidates choose this

Candidates may confuse availability sets with availability zones, thinking that an availability set provides datacenter-level redundancy, when it only protects against failures within a single datacenter.

Deploy the VMs in different Azure regions connected with Azure Traffic Manager.Wrong answer — click to see why

Why this is wrong here

The question requires high availability within a single Azure region, but deploying VMs in different regions with Traffic Manager provides cross-region disaster recovery, not intra-region availability.

★ When this WOULD be the correct answer

If the question required the highest availability across multiple regions (e.g., 'The application must remain available if an entire Azure region fails'), deploying VMs in different regions with Traffic Manager would be correct.

Why candidates choose this

Candidates may confuse high availability with disaster recovery, or think that using multiple regions always provides better availability, even when the requirement is within a single region.

Deploy all VMs in the same availability set but in different fault domains.Wrong answer — click to see why

Why this is wrong here

The question requires protection against a single datacenter failure, but an availability set only protects against failures within a single datacenter (e.g., rack-level failures), not a full datacenter outage. Availability zones are needed for datacenter-level fault isolation.

★ When this WOULD be the correct answer

If the question asked for high availability within a single datacenter (e.g., to protect against hardware failures like server or rack failures) and the region does not support availability zones, then deploying VMs in an availability set with multiple fault domains would be the correct answer.

Why candidates choose this

Candidates may confuse fault domains (which protect against rack-level failures) with datacenter-level failures, or they may think that placing VMs in different fault domains within an availability set provides the same level of isolation as 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?”

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 →

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.