Courseiva
Describe Azure architecture and servicesmediumMultiple ChoiceObjective-mapped

AZ-900 Describe Azure architecture and services Practice Question

A company deploys a web application on Azure VMs across two different physical locations within the same Azure region. These locations are isolated from each other in terms of power, cooling, and networking. If one location fails, the application remains available from the other location. Which feature achieves this?

⚠ Common exam trap

Many exam-takers confuse availability zones (which span physically separate datacenters) with availability sets (which only protect against failures within a single datacenter), leading candidates to choose availability sets when the question explicitly describes isolated locations with independent power and cooling.

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 (datacenters) within an Azure region, each with independent power, cooling, and networking. By deploying VMs across two zones, the application remains available if one zone fails, achieving high availability. This matches the scenario exactly.

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 sets

    Why it's wrong here

    Availability sets distribute VMs within a single datacenter across fault domains (separate racks with independent power and network) and update domains (maintenance batches). This design protects against hardware failures and planned maintenance within that datacenter, but it does not protect against a total datacenter failure. Since the question specifies deployment across two datacenters, availability sets are insufficient because they are confined to one datacenter's boundary.

    When this WOULD be correct

    A question asks: 'A company deploys two VMs running the same application. They want to ensure that if a rack-level hardware failure occurs, at least one VM remains available. Which feature should they use?' In this case, availability sets distribute VMs across fault domains within a single datacenter.

  • Availability zones

    Why this is correct

    Availability zones are physically separate datacenters within an Azure region, each with independent power, cooling, and networking. Deploying VMs across multiple zones isolates your application from a single datacenter failure, providing high availability and a 99.99% SLA for zonal deployments. Unlike availability sets, zones protect against entire datacenter outages, not just hardware or maintenance events within one facility.

  • Resource groups

    Why it's wrong here

    Resource groups are logical containers used to organize and manage related Azure resources, such as VMs, networks, and storage, for RBAC, billing, and deployment management. They provide no physical placement or redundancy guarantees—multiple resources in the same resource group can still reside in the same datacenter or even on the same physical host. As a result, they are entirely unrelated to deploying workloads across geographically separated datacenters.

    When this WOULD be correct

    A question asking which feature organizes resources into logical groups for management, security, and cost tracking, such as 'You need to group all resources for a project to apply RBAC and policies together.'

  • Virtual machine scale sets

    Why it's wrong here

    Virtual machine scale sets are a compute resource that automatically adjusts the number of VM instances based on demand or a schedule. While scale sets can distribute instances across fault domains and update domains, they do not inherently span separate datacenters unless explicitly configured with availability zones. By default, scale sets operate within a single datacenter's fault domains, so they do not satisfy the requirement of deploying across two datacenters for disaster resilience.

    When this WOULD be correct

    A company needs to automatically increase or decrease the number of VM instances running a web application based on CPU usage, ensuring high availability and elasticity. In this scenario, virtual machine scale sets 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.

Availability zonesCorrect answer

Why this is correct

Availability zones are physically separate datacenters within an Azure region, each with independent power, cooling, and networking. Deploying VMs across multiple zones isolates your application from a single datacenter failure, providing high availability and a 99.99% SLA for zonal deployments. Unlike availability sets, zones protect against entire datacenter outages, not just hardware or maintenance events within one facility.

Availability setsWrong answer — click to see why

Why this is wrong here

Availability sets protect against hardware failures within a single datacenter by distributing VMs across fault domains, but they do not provide isolation across separate physical locations with independent power, cooling, and networking within a region.

★ When this WOULD be the correct answer

A question asks: 'A company deploys two VMs running the same application. They want to ensure that if a rack-level hardware failure occurs, at least one VM remains available. Which feature should they use?' In this case, availability sets distribute VMs across fault domains within a single datacenter.

Why candidates choose this

Candidates may confuse availability sets with availability zones because both involve distributing VMs for high availability, but they fail to recognize that availability sets operate within a single datacenter, not across isolated locations.

Resource groupsWrong answer — click to see why

Why this is wrong here

Resource groups are logical containers for managing Azure resources, not a high-availability feature that provides physical isolation across power, cooling, and networking boundaries.

★ When this WOULD be the correct answer

A question asking which feature organizes resources into logical groups for management, security, and cost tracking, such as 'You need to group all resources for a project to apply RBAC and policies together.'

Why candidates choose this

Candidates may confuse resource groups with availability features because resource groups can contain resources across zones, but they do not provide the physical isolation described in the question.

Virtual machine scale setsWrong answer — click to see why

Why this is wrong here

Virtual machine scale sets provide auto-scaling and load balancing for a group of VMs, but they do not isolate VMs across physically separate locations with independent power, cooling, and networking within a region. The question describes availability zones, not scale sets.

★ When this WOULD be the correct answer

A company needs to automatically increase or decrease the number of VM instances running a web application based on CPU usage, ensuring high availability and elasticity. In this scenario, virtual machine scale sets would be the correct answer.

Why candidates choose this

Candidates may confuse the high availability provided by scale sets (through multiple instances) with the physical isolation of availability zones, or they may think scale sets inherently span zones, which is not automatic.

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

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 →

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.