Designing an Active-Passive Multi-Region Disaster Recovery Strategy
Scenario Prompt:
“Design an active-passive multi-region disaster recovery architecture for a critical financial ledger application. The target Recovery Point Objective (RPO) is < 1 minute and Recovery Time Objective (RTO) is < 15 minutes. How do you handle database replication and traffic failover?”
Substantive Technical Concepts to Hit:
Asynchronous Cross-Region Replication
Cross-region synchronous replication introduces unacceptable write latency (60-100ms). Asynchronous streaming WAL replication meets the < 1 minute RPO while preserving primary site write performance.
Automated vs Manual Failover Decision
Automating cross-region failover risks split-brain scenarios if a temporary network partition isolates the primary. High-consequence systems often require a human-in-the-loop decision with automated orchestration scripts.
DNS & Anycast Traffic Shifting
Use Route 53 Application Recovery Controller (ARC) with short TTLs or Cloudflare Anycast to reroute traffic to the secondary region rapidly within the 15-minute RTO.
Readiness & Schema Drift Synchronization
Continuously synchronize IAM permissions, container images, and database migration state to the secondary region to guarantee warm standby readiness.
- Does the business tolerate zero data loss (RPO = 0), or is sub-minute asynchronous data loss acceptable during a catastrophic regional failure?
- What is the budget constraint for running warm standby compute in the secondary region vs cold on-demand provisioning?
- How will client sessions and authorization tokens be validated in the secondary region after failover?