Amazon RDS 的多可用區域資料庫執行個體部署 - Amazon Relational Database Service

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

Amazon RDS 的多可用區域資料庫執行個體部署

使用多可用區域部署搭配單一待命資料庫執行個體,Amazon RDS 可為資料庫執行個體提供高可用性和容錯移轉支援。這種類型的部署稱為多可用區域資料庫執行個體部署。Amazon RDS 使用幾個不同技術來提供這個容錯移轉支援。MariaDB、MySQL、Oracle、PostgreSQL 和 RDS Custom for SQL Server 資料庫執行個體的多可用區域部署會使用 Amazon 容錯移轉技術。而 SQL Server 資料庫執行個體則會使用 SQL Server 資料庫鏡像 (DBM) 技術或 Always On 可用性群組 (AG)。如需 SQL Server 版本異地同步備份支援的相關資訊,請參閱Amazon RDS for Microsoft SQL Server 的異地同步備份部署。如需針對多可用區域使用 RDS Custom for SQL Server 的相關資訊,請參閱 管理 RDS Custom for SQL Server 的多可用區部署

在 Multi-AZ 資料庫執行個體部署中,Amazon RDS 會自動佈建,並在不同的可用區域中維持同步待命複本。主要資料庫執行個體會跨可用區域,同步複寫到待命複本,提供資料備援並且降低系統備份時的延遲遽增發生等功能。執行具有高可用性的資料庫執行個體,可以在規劃好的系統維護期間增強可用性。它還有助於在資料庫執行個體失敗和可用區域中斷時保護資料庫。如需可用區域的詳細資訊,請參閱區域、可用區域和 Local Zones

注意

高可用性選項不是唯讀案例的擴展解決方案。您無法使用待命複本來提供讀取流量。若要提供唯讀流量,請改用多可用區域資料庫叢集或僅供讀取複本。如需建立多可用區域資料庫叢集的詳細資訊,請參閱Amazon RDS 的多可用區域資料庫叢集部署。如需僅供讀取複本的詳細資訊,請參閱 使用資料庫執行個體僅供讀取複本

高可用性案例

使用 RDS 主控台,只要在建立資料庫執行個體時指定多可用區域,即可輕鬆建立多可用區域資料庫執行個體部署。您可以使用主控台,藉由修改資料庫執行個體並指定多可用區域選項,將現有資料庫執行個體轉換為多可用區域資料庫執行個體部署。您也可以使用 AWS CLI 或 Amazon RDS API 來指定多可用區域資料庫執行個體部署。使用 create-db-instancemodify-db-instance CLI 命令,也可用 CreateDBInstanceModifyDBInstance API 操作。

RDS 主控台會顯示待命複本的可用區域 (稱為次要 AZ)。您也可以使用 describe-db-instances CLI 命令或 DescribeDBInstances API 操作來尋找次要 AZ。

相較於單一可用區域部署,使用多可用區域資料庫執行個體部署的資料庫執行個體會有增加的寫入和遞交延遲。這可能是因為發生的同步資料複寫。儘管 AWS 在可用區域間設計了低延遲網路連線,但如果您的部署容錯移轉到待命複本,延遲時間可能會變更。對於生產應用程式,我們建議使用佈建 IOPS (每秒輸入/輸出操作) 來取得快速、一致的效能。如需資料庫執行個體類別的詳細資訊,請參閱 資料庫執行個體類別