Copyright (c) 2026 MindMesh Academy. All rights reserved. This content is proprietary and may not be reproduced or distributed without permission.

3.1.1.4. Techniques to Achieve High Availability (Multi-AZ, Multi-Region)

3.1.1.4. Techniques to Achieve High Availability (Multi-AZ, Multi-Region)

High availability is an architecture decision, not a checkbox. Each technique adds cost and complexity — the goal is matching the HA level to the business requirement.

Multi-AZ (standard for most production workloads):

  • Deploy compute across 2+ AZs via ASG or ECS
  • Use ALB/NLB to distribute traffic across AZs
  • Database: RDS Multi-AZ or Aurora (automatic)
  • Cost: Minimal additional (cross-AZ data transfer is small)
  • Protects against: AZ failure, hardware failure, maintenance events

Multi-Region (for mission-critical or global workloads):

  • Duplicate infrastructure in 2+ regions
  • Route 53 health checks route traffic away from unhealthy regions
  • Data replication: Aurora Global Database, DynamoDB Global Tables, S3 CRR
  • Cost: Significant (full duplicate infrastructure + cross-region data transfer)
  • Protects against: Regional outage, natural disaster, compliance (data residency)
Active-Passive vs. Active-Active:
  • Active-Passive: Secondary region on standby. Lower cost, higher RTO (must promote/scale secondary).
  • Active-Active: Both regions serve traffic. Higher cost, near-zero RTO. Requires data conflict resolution (DynamoDB Global Tables handles this with last-writer-wins).

Exam Trap: Multi-AZ load balancers (ALB/NLB) only distribute within a single region. For multi-region traffic distribution, you need Route 53 (DNS-level routing) or Global Accelerator (network-level routing). If a question asks about failover between regions, ALB is not the answer.

Alvin Varughese
Written byAlvin Varughese•Founder•15 professional certifications