Courseiva
Deploy and Manage Azure ComputehardMultiple ChoiceObjective-mapped

AZ-104 Deploy and Manage Azure Compute Practice Question

A customer runs two Windows VMs in a region that does not support availability zones. The app can lose one VM but must keep running through planned maintenance and a single host failure. Which deployment pattern should you use?

⚠ Common exam trap

Watch out — candidates often assume availability zones are always available or that a dedicated host provides isolation, but the question's constraint (region without zones) and the need for both fault domain and update domain protection point directly to an availability set.

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

Place both VMs in an availability set.

An availability set ensures that VMs are placed on different fault domains (separate physical hardware) and update domains (separate maintenance batches). This protects against both a single host failure and planned Azure maintenance, meeting the requirement that the app can lose one VM but keep running.

Answer analysis

Option-by-option breakdown

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

  • Use a single-instance deployment and add more backup jobs.

    Why it's wrong here

    Backup jobs protect data and enable point-in-time restoration after a failure, but they do not provide high availability or automatic failover. A single-instance VM remains a single point of failure: if the underlying host experiences a planned or unplanned outage, the VM becomes unavailable, and recovery requires manual intervention to restore from backup or redeploy, incurring a potentially long recovery time objective (RTO). Backups are an essential part of disaster recovery, not an architecture for maintaining uptime during infrastructure events.

    When this WOULD be correct

    If the requirement is to protect against data loss rather than ensure uptime, and the application can tolerate downtime for restoration, then a single-instance deployment with frequent backups would be appropriate.

  • Place both VMs in an availability set.

    Why this is correct

    An availability set spreads VMs across fault domains and update domains within one datacenter boundary. That protects the application from planned maintenance and from a single host or rack failure. Because the region does not support availability zones, the availability set is the best way to improve uptime for two VMs that can tolerate one instance being unavailable.

  • Use availability zones because they always exist in every region.

    Why it's wrong here

    Availability zones are not a universal feature of every Azure region; they exist only in regions that provide independent, physically separate datacenters with low-latency networking between them. The question explicitly states the target region does not support availability zones, so this option is invalid in the given environment. Even within zone-enabled regions, zone support varies by service and VM size, and the zone service is not implicitly available to all subscriptions or all architectures.

    When this WOULD be correct

    If the question specified that the region supports availability zones and the requirement is to protect against a full datacenter failure (zone-level failure), then deploying VMs across multiple availability zones would be the correct answer.

  • Put both VMs on the same dedicated host to avoid migration during maintenance.

    Why it's wrong here

    Placing both VMs on the same dedicated host concentrates the failure domain: a single physical server hosts both VMs, so any hardware fault or maintenance event on that host affects them simultaneously, eliminating fault-domain isolation. While a dedicated host provides placement control and prevents cross-tenant interference, it does not provide automatic protection against host-level failures or Azure periodic maintenance the way an availability set does, which separates VMs across distinct fault and update domains.

    When this WOULD be correct

    If the requirement was to isolate VMs from hardware maintenance and other tenants, and the application could tolerate a single host failure by using a different pattern (e.g., manual recovery), then a dedicated host would be correct. For example, a compliance scenario requiring physical 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-104 exam frequently reuses these exact scenarios with slightly different constraints.

Place both VMs in an availability set.Correct answer

Why this is correct

An availability set spreads VMs across fault domains and update domains within one datacenter boundary. That protects the application from planned maintenance and from a single host or rack failure. Because the region does not support availability zones, the availability set is the best way to improve uptime for two VMs that can tolerate one instance being unavailable.

Use a single-instance deployment and add more backup jobs.Wrong answer — click to see why

Why this is wrong here

Single-instance deployment with backup jobs does not provide high availability against planned maintenance or host failures; backup jobs only restore data, not ensure continuous uptime.

★ When this WOULD be the correct answer

If the requirement is to protect against data loss rather than ensure uptime, and the application can tolerate downtime for restoration, then a single-instance deployment with frequent backups would be appropriate.

Why candidates choose this

Candidates may think that adding backup jobs compensates for lack of redundancy, misunderstanding that backups address data durability, not availability.

Use availability zones because they always exist in every region.Wrong answer — click to see why

Why this is wrong here

The question states the region does not support availability zones, so option C is factually incorrect because availability zones are not available in every region.

★ When this WOULD be the correct answer

If the question specified that the region supports availability zones and the requirement is to protect against a full datacenter failure (zone-level failure), then deploying VMs across multiple availability zones would be the correct answer.

Why candidates choose this

Candidates may assume availability zones are universally available or confuse them with availability sets, leading them to choose a more advanced feature without verifying regional support.

Put both VMs on the same dedicated host to avoid migration during maintenance.Wrong answer — click to see why

Why this is wrong here

Placing both VMs on the same dedicated host creates a single point of failure; if the host fails, both VMs go down, violating the requirement to survive a single host failure.

★ When this WOULD be the correct answer

If the requirement was to isolate VMs from hardware maintenance and other tenants, and the application could tolerate a single host failure by using a different pattern (e.g., manual recovery), then a dedicated host would be correct. For example, a compliance scenario requiring physical isolation.

Why candidates choose this

Candidates may think dedicated hosts provide high availability by avoiding VM migration during planned maintenance, but they overlook that a single host failure takes down all VMs on that host.

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

This AZ-104 question is part of Courseiva's 1,049-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-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.