翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
のリレーショナルデータベースの DR ソリューションを自動化する AWS
Jitendra Kumar、Oliver Francis、Pavithra Balasubramanian、Amazon Web Services (AWS)
2024 年 5 月 (ドキュメント履歴)
アマゾン ウェブ サービス (AWS) でディザスタリカバリ (DR) 戦略を計画する場合、組織内のデータベースに DR ソリューションを実装できます。データベースインスタンスのフェイルオーバーを実行するようにイベント駆動型アーキテクチャを設定することで、DR ソリューションを自動化できます。このアプローチの利点は次のとおりです。
-
手動調整によるヒューマンエラーの削減
-
場合によっては、最短の目標復旧時間 (RTO) を提供する
-
DR ソリューションの繰り返し可能なテストの促進
自動化がない場合、プライマリの停止により AWS リージョン、組織内のリソースはランブックのステップを手動で実行する必要があります。これらのステップには、新しいプライマリデータベースインスタンスとして機能する AWS リージョン ようにセカンダリで Amazon Relational Database Service (Amazon RDS) リードレプリカを昇格させるなど、複数のプロセスが含まれる場合があります。 は、これらのアクションを自動化するための AWS SDK for Python (Boto3)
このガイドでは、一元化されたマニフェスト駆動型 DR オーケストレーターについて説明します。このオーケストレーターは、同じ AWS リージョン 内の 全体で AWS データベースの DR ソリューションを実現するのに役立ちます AWS アカウント。フェイルオーバーを実行する決定は、依然として人間による介入が必要であり、自動化の対象外です。
このガイドの対象者は、アプリケーションアーキテクト、インフラストラクチャアーキテクト、データベースアーキテクト、データベースコンサルタントです。
目的
DR Orchestrator Framework ソリューションを実装すると、次の成果を達成できます。
-
停止中の手動エラーを減らす – DR プロセスを手動で実行すると、エラーが発生しやすくなります。DR アクティビティのフェーズ中にアクションを自動化すると、手動エラーが軽減され、フェイルオーバーやフェイルバックがスムーズになります。
-
大規模な DR の管理 – 組織に大量のデータベースがある場合、DR の自動化を構築することで DR ソリューションをスケールできます。DR Orchestrator Framework を使用して、 AWS データベース DR ソリューションを自動化できます。DR Orchestrator は、JSON 形式のパラメータファイルを使用して、 AWS データベースのフェイルオーバーまたはフェイルバックのステップを自動化します。