Question

Difficulty: HardHigh Availability, Scalability, and Elasticity

A financial technology startup is designing the cloud infrastructure for its payment processing API. The startup has two main operational requirements:

1. The API must continue to process transactions without interruption even if a localized power outage occurs in one of the physical datacenters within the Azure region.
2. The compute capacity must automatically expand when transaction volume spikes during business hours and contract during the night to minimize operational costs.

Which of the following cloud characteristics or architectural choices directly align with these requirements? (Select TWO)

  1. Deploying the API instances across multiple Availability Zones within the region to ensure high availability.Answer
  2. Implementing autoscale rules on the compute resources to dynamically match CPU capacity with real-time transaction volume to achieve elasticity.Answer
  3. C
    Upgrading the compute instances to a virtual machine size with more RAM and CPU cores during peak hours to achieve horizontal scalability.
  4. D
    Replicating database backups daily to a different geographical region to provide high availability during localized datacenter outages.

Answer

Deploying instances across multiple Availability Zones to ensure high availability, and implementing autoscale rules on compute resources to achieve elasticity.
The correct choices are deploying the API instances across multiple Availability Zones and implementing autoscale rules on the compute resources. Distributing resources across multiple Availability Zones provides localized fault tolerance (high availability) to survive a datacenter power outage. Autoscale rules dynamically add and remove instances based on workload, which directly implements cloud elasticity.

Step-by-Step Solution

1
Analyze the first requirement: ensuring the payment API continues to run without interruption during a localized power outage within the region.
Identify this as a High Availability (HA) requirement, which is achieved by deploying API instances across multiple independent Availability Zones within the same region.
Availability Zones are physically separate datacenters with independent power, cooling, and networking within a region, protecting against localized power failures.
2
Analyze the second requirement: automatically expanding compute capacity during day-time volume spikes and contracting at night to minimize costs.
Identify this as an Elasticity requirement, achieved by configuring autoscale rules on virtual machine resources.
Elasticity is the capability to dynamically scale resources in and out in real-time to match current demand, optimizing cost and performance.

Key Concept

Understanding the distinction between High Availability (ensuring uptime during local failures) and Elasticity (dynamic scaling to match demand).
Estimated Time:2m 0s
Rate this question