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?”
Go deeper
Related to this question
Learn chapter
Managed Identities for Azure Resources
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
Region
A region is a distinct geographic location where a cloud provider operates multiple data centers that are connected by low-latency networks and provide cloud services.
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 →
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.