Replicate database ข้าม region และเลือก topology ตามความต้องการ: active-passive (ผู้เขียนเดียว, warm standby ที่รับช่วงตอน failover) เพื่อความเรียบง่ายและ strong consistency หรือ active-active (ผู้เขียนหลายตัว) เพื่อ write latency ต่ำโดยแลกกับการ resolve conflict — จากนั้นเลือก sync vs async replication เพื่อแลกเปลี่ยน durability กับ latency และนิยามเป้า RPO/RTO ที่ชัดเจนซึ่งขับเคลื่อน failover
┌──────────── Region A (primary) ────────────┐
writes ─▶ app ─▶ DB primary ──┐
│ replication
┌─────────────────────┼── async (RPO>0) ─────┐
│ └── sync (RPO=0, slow) │
▼ ▼
Region B standby (failover promotes standby)
│
health check ──▶ on primary loss: promote + repoint DNS/traffic
