Courseiva
Deploy and Manage Azure ComputemediumMultiple SelectObjective-mapped

AZ-104 Deploy and Manage Azure Compute Practice Question

Two workloads have different resilience requirements. Workload A must stay available if a single datacenter in the region fails. Workload B only needs protection from planned maintenance and a single hardware host failure. Which two deployment models should the administrator use? Select two.

⚠ Common exam trap

Candidates often confuse Availability Zones with Availability Sets, mistakenly thinking an Availability Set can protect against a full datacenter failure, or they assume a Virtual Machine Scale Set inherently provides zone-level resilience without explicitly configuring zones.

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 for Workload A

Workload A requires protection against a full datacenter failure within a region. Availability Zones are physically separate datacenters within an Azure region, each with independent power, cooling, and networking. Deploying VMs across multiple zones ensures that if one zone (datacenter) fails, the workload remains available in another zone. Workload B only needs protection from planned maintenance and a single hardware host failure. An Availability Set distributes VMs across multiple fault domains (hardware hosts) and update domains (planned maintenance cycles), providing resilience against these specific failure scenarios without requiring zone-level separation.

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 for Workload A

    Why this is correct

    Availability Zones are physically separate locations within an Azure region, each with independent power, cooling, and networking. By deploying Workload A across two or more zones, you ensure that a failure in one zone does not affect the other, protecting against a complete datacenter outage. This configuration achieves the highest resilience SLA of 99.99% for virtual machines.

  • Availability Set for Workload B

    Why this is correct

    Availability Sets protect against hardware failures and planned maintenance within a single datacenter by distributing VMs across multiple fault domains and update domains. Fault domains group VMs that share the same power source and network switch, while update domains ensure that not all VMs are rebooted at once during patching. However, an availability set does not protect against a full datacenter failure, making it appropriate for Workload B's lower resilience needs.

  • Virtual Machine Scale Set without zones

    Why it's wrong here

    A virtual machine scale set without availability zones automatically distributes instances across fault domains and update domains within a single datacenter, but it does not provide cross-datacenter resilience. Since all instances reside in the same datacenter, a datacenter-level outage (like a fire or flood) would take down the entire scale set. Adding more instances does not help because the underlying infrastructure lacks the isolation needed to recover from such an outage.

    When this WOULD be correct

    A question requiring automatic scaling of a stateless web application across multiple VMs without needing high availability against datacenter failures, such as 'Which deployment model should be used for a web app that needs to scale out based on CPU usage and can tolerate a single VM failure?'

  • Proximity Placement Group

    Why it's wrong here

    A proximity placement group is designed to reduce network latency between VMs by ensuring they are physically close to each other, which is beneficial for performance-sensitive workloads. It deliberately co-locates resources, which increases the risk of a single point of failure affecting multiple workloads simultaneously. This option does not provide any fault isolation or outage protection, so it fails to meet Workload A's resilience requirement.

    When this WOULD be correct

    When the question asks for minimizing inter-VM network latency for a latency-sensitive application (e.g., HPC or real-time data processing) and does not require high availability or fault tolerance.

  • Single VM with premium SSD

    Why it's wrong here

    Deploying a single VM with premium SSD provides high-performance, low-latency disk storage and a 99.9% SLA for the disk itself, but the VM is still a single point of failure. Any host failure, planned maintenance event, or datacenter outage will cause the workload to be unavailable. The premium SSD does not replicate the VM across physical infrastructure, so it cannot satisfy the requirement for high resilience.

    When this WOULD be correct

    A question that asks for a cost-effective solution for a single, non-critical application that must survive a local disk failure without data loss, and where downtime for maintenance is acceptable.

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-104 exam frequently reuses these exact scenarios with slightly different constraints.

Availability Zones for Workload ACorrect answer

Why this is correct

Availability Zones are physically separate locations within an Azure region, each with independent power, cooling, and networking. By deploying Workload A across two or more zones, you ensure that a failure in one zone does not affect the other, protecting against a complete datacenter outage. This configuration achieves the highest resilience SLA of 99.99% for virtual machines.

Virtual Machine Scale Set without zonesWrong answer — click to see why

Why this is wrong here

Virtual Machine Scale Set without zones does not protect against a full datacenter failure, as it operates within a single datacenter. It also does not provide the planned maintenance and single host failure protection that an Availability Set offers for Workload B.

★ When this WOULD be the correct answer

A question requiring automatic scaling of a stateless web application across multiple VMs without needing high availability against datacenter failures, such as 'Which deployment model should be used for a web app that needs to scale out based on CPU usage and can tolerate a single VM failure?'

Why candidates choose this

Candidates may confuse Scale Sets with high availability features, assuming they inherently provide resilience across datacenters, or they may think Scale Sets are equivalent to Availability Sets for planned maintenance protection.

Proximity Placement GroupWrong answer — click to see why

Why this is wrong here

Proximity Placement Groups reduce network latency between VMs but do not provide resilience against datacenter failures or planned maintenance; they are not a deployment model for high availability.

★ When this WOULD be the correct answer

When the question asks for minimizing inter-VM network latency for a latency-sensitive application (e.g., HPC or real-time data processing) and does not require high availability or fault tolerance.

Why candidates choose this

Candidates may confuse proximity placement groups with availability sets or zones, thinking they offer some form of redundancy due to the word 'placement' or because they group VMs together.

Single VM with premium SSDWrong answer — click to see why

Why this is wrong here

A single VM with premium SSD does not provide high availability; it protects only against disk failure, not datacenter or host failure, failing both Workload A's requirement for datacenter failure resilience and Workload B's need for planned maintenance protection.

★ When this WOULD be the correct answer

A question that asks for a cost-effective solution for a single, non-critical application that must survive a local disk failure without data loss, and where downtime for maintenance is acceptable.

Why candidates choose this

Candidates may think premium SSD's high durability and performance are sufficient for resilience, overlooking that it does not address compute or datacenter-level failures.

Analysis generated from the official AZ-104blueprint 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

Courseiva writes every AZ-104 question from scratch — 1,049 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-104 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-104 exam.