Question

Difficulty: MediumCompute Virtualization Solutions

A financial services company is designing the Azure compute virtualization infrastructure for a new multi-tier application. The architecture has two primary workloads:

1. Production Database Tier: A transactional database cluster that requires high write throughput and must achieve a 99.99%99.99\% virtual machine uptime SLA.
2. Development Testing Tier: A batch-oriented build-and-test environment that can tolerate interruptions and does not have a strict SLA. The primary objective is to minimize compute costs.

Which two compute configurations should you include in the design to meet these requirements?

  1. Deploy the Production Database Tier virtual machines across two or more Availability Zones in the same Azure region.Answer
  2. Deploy the Development Testing Tier virtual machines as Azure Spot Virtual Machines.Answer
  3. C
    Deploy the Production Database Tier virtual machines as Azure Spot Virtual Machines.
  4. D
    Deploy the Production Database Tier virtual machines within a single Availability Zone using an Availability Set.

Answer

Deploy the production database virtual machines across two or more Availability Zones and deploy the development testing virtual machines as Azure Spot Virtual Machines.
To satisfy the 99.99%99.99\% SLA constraint for the Production Database Tier, you must deploy virtual machines across multiple Availability Zones in the same Azure region. To satisfy the low-cost constraint for the Development Testing Tier, which is tolerant of interruptions, you should deploy the virtual machines as Azure Spot VMs to leverage deep discounts.

Step-by-Step Solution

1
Analyze the SLA requirement for the Production Database Tier.
The Production Database Tier requires a 99.99%99.99\% VM uptime SLA.
This determines the minimum high-availability configuration required for the production compute layer.
2
Evaluate availability options for the Production Database Tier.
Deploying virtual machines across multiple Availability Zones in the same region satisfies the 99.99%99.99\% SLA, whereas Availability Sets only guarantee 99.95%99.95\% SLA.
To select the architecture that meets the SLA while avoiding single-point-of-failure vulnerabilities.
3
Analyze the cost and interruption tolerance of the Development Testing Tier.
The Development Testing Tier requires minimal cost and can be interrupted.
To select the most cost-effective virtual machine type, which points to Azure Spot Virtual Machines.

Key Concept

Selecting appropriate compute availability options and cost tiers based on workload SLA and interruption tolerance.
Rate this question