

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

# 自動化 上關聯式資料庫的 DR 解決方案 AWS
<a name="introduction"></a>

*Jitendra Kumar、Oliver Francis 和 Pavithra Balasubramanian，Amazon Web Services (AWS)*

*2024 年 5 月* ([文件歷史記錄](doc-history.md))

在 Amazon Web Services [() 上規劃災難復原 (DR) 策略](https://docs.aws.amazon.com/prescriptive-guidance/latest/strategy-database-disaster-recovery/welcome.html)時，您可以為組織中的資料庫實作 DR 解決方案。AWS您可以透過設定事件驅動架構來執行資料庫執行個體的容錯移轉，來自動化 DR 解決方案。此方法的優點包括下列項目：
+ 減少手動協調所造成的人為錯誤
+ 在某些情況下，提供最短的復原時間目標 (RTO)
+ 促進 DR 解決方案的可重複測試

如果沒有自動化，主要 中的中斷 AWS 區域會需要組織中的資源手動執行執行手冊中的步驟。這些步驟可能包括多個程序，例如在次要 中提升 Amazon Relational Database Service (Amazon RDS) 僅供讀取複本 AWS 區域 ，以做為新的主要資料庫執行個體。 AWS 提供[AWS 適用於 Python (Boto3) 的 SDK](https://boto3.amazonaws.com/v1/documentation/api/latest/index.html) APIs 來自動化這些動作，這可以形成 DR 解決方案的建置區塊，以滿足您的組織需求。

本指南討論集中式、資訊清單驅動的 DR 協調器，可協助您在相同 AWS 區域 內實現 AWS 資料庫的 DR 解決方案 AWS 帳戶。執行容錯移轉的決定仍需要人工介入，且超出自動化的範圍。

本指南的目標受眾包括應用程式架構師、基礎設施架構師、資料庫架構師和資料庫顧問。

## 目標
<a name="objectives"></a>

實作 DR Orchestrator Framework 解決方案可協助您達成下列結果：
+ **在中斷期間減少手動錯誤** – 手動執行 DR 程序可能會容易發生錯誤。在 DR 活動期間自動化動作可減少手動錯誤，並有助於確保更順暢的容錯移轉或容錯回復。
+ **大規模管理 DR** – 如果您的組織擁有大量資料庫，建置 DR 自動化可協助您擴展 DR 解決方案。您可以使用 DR Orchestrator Framework 自動化 AWS 資料庫 DR 解決方案。DR Orchestrator 會使用 JSON 格式的參數檔案，自動執行 AWS 資料庫容錯移轉或容錯回復的步驟。