本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon Aurora 資料庫叢集
Amazon Aurora 資料庫叢集包含一或多個資料庫執行個體,以及一個為這些資料庫執行個體管理資料的叢集磁碟區。Aurora 叢集磁碟區是虛擬資料庫儲存體磁碟區,可跨多個可用性區域,並且每個可用性區域具有資料庫叢集資料的複本。Aurora 資料庫叢集是由兩個類型的資料庫執行個體組成:
-
主要資料庫執行個體 – 支援讀寫操作,並對叢集磁碟區執行所有資料修改。每個 Aurora 資料庫叢集具有一個主要資料庫執行個體。
-
Aurora 複本 – 連接到與主要資料庫執行個體相同的儲存磁碟區,儘支援讀取操作。除了主要資料庫執行個體,每個 Aurora 資料庫叢集最多可具有 15 個 Aurora 複本。透過將 Aurora 複本置放在不同的可用區域內,來維持高可用性。若主要資料庫執行個體無法使用,Aurora 會自動容錯移轉至 Aurora 複本。您可以指定 Aurora 複本的容錯移轉優先順序。Aurora 複本也可以從主要資料庫執行個體卸載讀取工作負載。
下圖說明叢集磁碟區、主要資料庫執行個體和 Aurora 資料庫叢集中 Aurora 複本之間的關係。
![Amazon Aurora 架構](images/AuroraArch001.png)
注意
上述資訊適用於佈建的叢集、平行查詢叢集、全域資料庫叢集、Aurora Serverless 叢集,以及所有 MySQL 8.0 相容、5.7 相容和 PostgreSQL 相容的叢集。
Aurora 叢集分離了運算容量與儲存體。例如,只有單一資料庫執行個體的 Aurora 組態仍然是一個叢集,因為基礎儲存體磁碟區涉及多個分散在多個可用區域 (AZ) 中的儲存體節點。
Aurora 資料庫叢集中的輸入/輸出 (I/O) 操作以相同的方式計數,無論它們位於寫入器還是讀取器資料庫執行個體上。如需更多詳細資訊,請參閱 Amazon Aurora 資料庫叢集的儲存組態。