Database By Sophia

AWS RDS 實戰:Multi-AZ 高可用架構背後的切換機制

RDS 的黑盒子

開啟 RDS Multi-AZ 後,AWS 會在另一個 AZ 建立同步 Standby 實例。

故障切換 (Failover) 發生時:

  1. AWS 修改 RDS Endpoint 的 DNS Record,指向 Standby IP。
  2. 應用程式通常會經歷 60-120 秒的斷線。

注意:應用程式必須具備 Retry 機制,且 TTL 設定不能太長,否則會連不到新主庫。此外,Multi-AZ 會因同步寫入而增加些微 Latency。