比較 Amazon Aurora 複寫解決方案 - AWS 方案指引

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

比較 Amazon Aurora 複寫解決方案

下表提供三個 Amazon Aurora 複寫解決方案的比較。

Aurora 複本

跨區域 Aurora 複本

Aurora 全域資料庫

提供高可用性

提供災難復原

複寫類型

異步

異步

異步

自動化容錯移轉

卸載 SELECT 查詢

可以針對複本發出寫入

是 (不建議)

主要叢集的鄰近性

一律與主要 位於相同的 區域中。

不能與主要 存在於相同的 區域中。

不能與主要 存在於相同的 區域中。

複寫延遲

通常少於 100 毫秒

取決於交易量。一般而言,大多數系統需要幾秒鐘的時間。

一般而言,不到 1 秒。

成本考量

僅支付其他資料庫執行個體節點的費用。

您為主要區域和每個次要區域之間的執行個體、儲存體、跨區域資料傳輸、備份儲存體和複寫寫入 I/O 支付標準 Aurora 費率。

您為主要區域和每個次要區域之間的執行個體、儲存體、跨區域資料傳輸、備份儲存體和複寫寫入 I/O 支付標準 Aurora 費率。

支援的複本數量

相同區域內 15 個

適用於 Aurora MySQL 相容版本的不同區域中最多五個次要資料庫叢集。(Aurora PostgreSQL 相容版本不支援跨區域複本。)

不同區域中最多五個次要資料庫叢集。

佈建時間

不到 5 分鐘,無論資料庫大小為何。

取決於資料庫大小,因為建立複本需要將資料庫的完整複本複寫至次要區域。

取決於資料庫大小,因為建立複本需要將資料庫的完整複本複寫至次要區域。

決定要實作哪個選項時,請使用下列準則:

  • 如果您需要 Aurora 叢集的高可用性,請使用 Aurora 複本。如果主要執行個體失敗,Aurora 會自動提升其中一個 Aurora 複本。Aurora 複本也非常適合水平擴展讀取工作負載。Aurora 連線管理員會使用通用讀取器端點,自動 AWS 區域 將工作負載分散至相同 內的多個 Aurora 複本。

  • 如果您要尋找跨區域災難復原 (DR),請使用 Aurora 全域資料庫。使用 Aurora 全域資料庫,您可以跨越多個資料庫 AWS 區域 ,以啟用快速本機讀取和快速 DR。 您可以使用次要區域做為備份選項,以防您需要從區域降級或中斷中快速復原。次要區域中的資料庫可在不到 1 分鐘內提升為完整讀取/寫入功能。

  • 跨區域 Aurora 複本提供幾個使用案例。首先,如果您需要 Aurora 資料庫的跨區域副本,且由於其某些限制,因此無法使用全域資料庫,則可以使用跨區域 Aurora 複本。其次,如果您需要從 Amazon Relational Database Service (Amazon RDS) for MySQL 遷移到 Aurora MySQL 相容版本,您可以設定 Aurora MySQL 複本。