Реплицируйте базу по регионам и выбирайте топологию по потребности: active-passive (один writer, тёплый standby, подхватывающий при failover) для простоты и строгой консистентности, либо active-active (несколько writer-ов) для низкой latency записи ценой разрешения конфликтов — затем выбирайте sync против async репликации, чтобы обменять 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
