Question

Difficulty: MediumConfigure VMs for High Availability

AeroSpace Dynamics is planning the deployment of a new line-of-business application in the East US region. To support the application, you must deploy two virtual machines named VM-App1 and VM-App2. The deployment must protect the application against datacenter-wide failures in the region and must guarantee a 99.99% virtual machine uptime SLA. Which deployment configuration meets the requirements?

  1. A
    Deploy both virtual machines to a new Availability Set configured with three fault domains.
  2. B
    Deploy both virtual machines to a single Availability Zone and associate them with a new Availability Set.
  3. Deploy VM-App1 to Availability Zone 1 and VM-App2 to Availability Zone 2.Answer
  4. D
    Deploy VM-App1 to Availability Zone 1 and VM-App2 to Availability Zone 2, and associate both virtual machines with a single Availability Set.

Answer

Deploy VM-App1 to Availability Zone 1 and VM-App2 to Availability Zone 2.
Deploying virtual machines across different Availability Zones distributes the workloads across physically separate datacenters within an Azure region. This protects against datacenter-wide outages (such as power or cooling failures) and qualifies the deployment for a 99.99% virtual machine uptime SLA.

Step-by-Step Solution

1
Analyze the high availability requirements.
The application requires protection against datacenter-wide outages and a 99.99% virtual machine uptime SLA.
This establishes the target metrics and failure scope (datacenter-wide vs. hardware rack-level).
2
Evaluate Availability Sets against the requirements.
Availability Sets protect against rack-level failures (fault domains) and patching (update domains) inside a single datacenter, providing a 99.95% SLA.
This determines if Availability Sets are sufficient, which they are not since they do not protect against datacenter-wide failures.
3
Evaluate Availability Zones against the requirements.
Availability Zones deploy resources into physically separate datacenters with independent power, cooling, and networking within a region, providing a 99.99% SLA.
This matches the business constraints of datacenter-wide protection and a 99.99% SLA.
4
Verify configuration rules and select the correct option.
Deploying VMs to separate Availability Zones is valid. However, trying to combine zonal deployments with an Availability Set is invalid.
This eliminates configurations that try to combine Availability Zones and Availability Sets for the same VM instances.

Key Concept

Azure Availability Zones vs. Availability Sets configuration and SLAs
Rate this question