Question

Difficulty: MediumCompute Virtualization Solutions

A gaming company is deploying a new online multiplayer game on Azure. The system architecture requires two distinct compute tiers:

1. Matchmaking Service: A production-grade backend service that manages active player sessions and matchmaking. It runs 24/724/7, requires a 99.95%99.95\% availability SLA, and must not experience unexpected virtual machine (VM) termination.
2. Telemetry Log Processor: A background worker service that aggregates and processes player telemetry metrics. The processing can be interrupted and resumed later without data loss.

To maximize availability for the Matchmaking Service and minimize costs for the Telemetry Log Processor, which compute configuration should you recommend?

  1. Deploy the Matchmaking Service instances across multiple Availability Zones using standard Virtual Machines (VMs), and host the Telemetry Log Processor on Azure Spot VMs.Answer
  2. B
    Deploy the Matchmaking Service instances within a single Availability Zone using Azure Spot VMs, and host the Telemetry Log Processor on standard VMs.
  3. C
    Deploy the Matchmaking Service instances across multiple Availability Zones using Azure Spot VMs, and host the Telemetry Log Processor on standard VMs.
  4. D
    Deploy the Matchmaking Service instances within a single Availability Zone using standard VMs, and host the Telemetry Log Processor on Azure Spot VMs.

Answer

Deploy the Matchmaking Service instances across multiple Availability Zones using standard Virtual Machines (VMs), and host the Telemetry Log Processor on Azure Spot VMs.
The correct option ensures the production matchmaking service has a high availability SLA by spreading standard VMs across multiple Availability Zones, and optimizes cost by using low-cost Spot VMs for the interruptible telemetry service.

Step-by-Step Solution

1
Analyze the requirements for the Matchmaking Service.
The service is production-grade, runs 24/724/7, requires a 99.95%99.95\% SLA, and cannot tolerate unexpected VM terminations.
This rules out Azure Spot VMs due to the risk of eviction and mandates a multi-zone VM deployment to achieve the required SLA.
2
Analyze the requirements for the Telemetry Log Processor.
The workload is a background process that is interruptible and can resume without data loss.
This makes the workload an ideal candidate for Azure Spot VMs, which provide deep discounts but can be evicted.
3
Combine the compute solutions to meet all constraints while optimizing cost.
Standard VMs in a multi-zone layout for matchmaking ensure high availability, and Spot VMs for telemetry optimize cost.
This meets both the SLA requirements for the critical tier and the cost-reduction requirements for the batch tier.

Key Concept

Selecting Azure VM tiers (Standard vs Spot) and Availability Zone configurations based on SLA and workload characteristics.
Rate this question