のリレーショナルデータベースの DR ソリューションを自動化する AWS - AWS 規範ガイダンス

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

のリレーショナルデータベースの 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) APIs AWS を提供し、組織のニーズに合わせた DR ソリューションの構成要素を形成することができます。

このガイドでは、一元化されたマニフェスト駆動型 DR オーケストレーターについて説明します。このオーケストレーターは、同じ AWS リージョン 内の 全体で AWS データベースの DR ソリューションを実現するのに役立ちます AWS アカウント。フェイルオーバーを実行する決定は、依然として人間による介入が必要であり、自動化の対象外です。

このガイドの対象者は、アプリケーションアーキテクト、インフラストラクチャアーキテクト、データベースアーキテクト、データベースコンサルタントです。

目的

DR Orchestrator Framework ソリューションを実装すると、次の成果を達成できます。

  • 停止中の手動エラーを減らす – DR プロセスを手動で実行すると、エラーが発生しやすくなります。DR アクティビティのフェーズ中にアクションを自動化すると、手動エラーが軽減され、フェイルオーバーやフェイルバックがスムーズになります。

  • 大規模な DR の管理 – 組織に大量のデータベースがある場合、DR の自動化を構築することで DR ソリューションをスケールできます。DR Orchestrator Framework を使用して、 AWS データベース DR ソリューションを自動化できます。DR Orchestrator は、JSON 形式のパラメータファイルを使用して、 AWS データベースのフェイルオーバーまたはフェイルバックのステップを自動化します。