AZ-104 Question 150
Single answerYou are planning to deploy multiple virtual machines for a new line-of-business application in Azure. The application must remain available even if one Azure datacenter experiences a complete outage within a single region. Your goal is to meet a minimum 99.95% SLA and keep management overhead as low as possible. Which deployment strategy should you choose?
- A
Deploy all VMs in a single Availability Set within one Azure region
- B
Deploy the VMs across multiple Availability Zones within the same Azure region
- C
Deploy separate VMs in different Availability Sets across two Azure regions
- D
Deploy VMs in different Availability Sets in multiple Azure regions and use Azure Traffic Manager
Show answer and explanation
Correct answer: B
Explanation
By deploying VMs to multiple Availability Zones within a region, you protect against a single datacenter failure while still meeting the required SLA. This approach requires less overhead than orchestrating multiple regions or combining regional deployments with Traffic Manager.
- A. Incorrect.
Using a single Availability Set within one region protects against rack-level failures but does not protect against a complete datacenter outage in that region.
- B. Correct.
Multiple Availability Zones within the same region distribute workloads across different physical datacenters, providing resiliency against a single datacenter failure while maintaining a straightforward management model for your VMs.
- C. Incorrect.
While placing VMs in different Availability Sets across regions can offer cross-region resiliency, it exceeds the needed complexity for this scenario, and each Availability Set only protects against rack-level failures, not datacenter-level outages within the same region.
- D. Incorrect.
Deploying to multiple regions with Availability Sets and using Traffic Manager is a valid approach for global redundancy, but it is more complex and not strictly necessary if you only need protection against a single datacenter outage in one region.