AWS - Aurora Global Database


前言

Amazon Aurora Database Cluster 提供高可用性,Aurora Global Database 功能提供更多的業務持續性和災難復原保護 AWS Region。讓你可以從意外中災難復原,快速完成服務層級中斷。Aurora Global Database 是一個 Multi-Region Single Aurora Database 可以在 Primary-Region 進行 Read/Write Secondary-Region(最多 5 個)進行 Read-Only。


核心特性

功能說明
跨區域複寫Aurora 使用底層 物理層(Storage0level) 複寫,非 SQL 層級 -> 延遲低於 1 秒
低延遲讀取當應用部署在其他 Region,可直接在該 Region 用本地 Reader
災難復原若主區域中斷,可在幾分鐘內將次區域提升為新的主區域(手動/自動)
獨立容錯每個區域都有自己的副本儲存層複製,不會增加主庫 CPU 壓力
不影響主區域效能複寫是非同步,低負載的儲存層複製,不會增加 CPU 壓力

適用場景

類型說明
全球應用全球使用者可在鄰近區域讀取資料(低延遲)
災難備援當主區域故障,次區域可快速提升為新主庫
跨區報表分析在次區域跑報表查詢,不影響系統效能

與單一 Aurora 差異

功能Aurora(單區域)Aurora Global Database
範圍一個 Region多個 Region
複寫延遲同區 < 10ms跨區 < 1s
複寫層級儲存層內部同步儲存層非同步跨區複寫
讀寫節點所有在同區不同區可讀,主區可寫
容錯能力區域級中斷仍影響服務可切換到次區域繼續服務
成本較低較高(多區域儲存+傳輸費)

Reference

  • AWS - 在 Amazon Aurora Global Database 中使用切換或容錯移轉