翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
リージョンの切り替えについて
リージョンスイッチを使用すると、マルチリージョンアプリケーションが実行され AWS リージョン ている を切り替える特定のステップをオーケストレーションできます。
リージョン切り替えは、特定のリカバリのニーズに合わせて設計および構成するプランのコンセプトを中心に構成されています。各プランには、ステップで構成されるワークフローが含まれています。ステップは 1 つ以上の実行ブロックを実行し、リージョン切り替えはそれらを並行して実行するか、順番に実行して、アプリケーションのリカバリを完了します。各実行ブロックは、アプリケーションのリソースの切り替えやトラフィックリダイレクトの管理など、さまざまなタスクを処理します。子プランを追加することにより、ネストされたプランをより柔軟に作成できます。
プランを作成または更新するたびに、リージョン切り替えはプラン評価を行い、IAM 権限、リソース構成、または実行キャパシティに問題がないことを確認します。リージョン切り替えは、これらの評価を定期的に実行し、問題が見つかると警告を生成します。
リージョン切り替えでは、プランが実行されるたびに実際のリカバリ時間の値も計算されるため、プランが目標を達成しているかどうかを評価するのに役立ちます。リカバリ時間やプランの実行に関するその他の詳細は、 AWS マネジメントコンソールのリージョン切り替えダッシュボードで確認できます。詳細については、「リージョン切り替えダッシュボード」を参照してください。
リージョン切り替えの各領域の詳細については、以下のセクションを参照してください。
リージョン切り替えプラン
リージョン切り替えプランは、リージョンの切り替えにおける最上位リソースです。プランの範囲は、特定のマルチリージョンアプリケーションに限定する必要があります。プランを使用すると、 AWS リージョン 指定した で、アプリケーションとそのクロスアカウントリソースを含むリソースをアクティブ化または非アクティブ化する一連のリージョンスイッチ実行ブロックを実行して、アプリケーションを復旧するワークフローを構築できます。
プランは 1 つ以上のワークフローで構成され、特定のワークフローを有効または無効にできます AWS リージョン。ワークフローの実行ブロックを順番に実行するように設定することも、一部のブロックを並行して実行するように指定することもできます。
アクティブ/パッシブマルチリージョンアプローチ用に設定したプランでは、リージョンのアクティブ化に使用できるワークフローを 1 つ作成するか、リージョンごとに 1 つずつ、2 つの異なるアクティベーションワークフローを作成します。アクティブ/アクティブアプローチ用に設定したプランでは、1 つのワークフローを作成してリージョンをアクティブ化し、もう 1 つのワークフローを作成してリージョンを非アクティブ化します。
AWS リージョン は、 がデータセンターを AWS クラスター化する世界中の地理的な場所です。各リージョンは、他のリージョンと完全に分離されるように設計されており、耐障害性と安定性を実現します。リージョン切り替えを使用する場合は、アプリケーションがデプロイされているリージョンと、復旧に使用するリージョンを考慮する必要があります。
リージョンスイッチは、サービス AWS リージョン が利用可能な任意の 2 つの間の復旧をサポートします。リージョン切り替えプランを設定するときは、アプリケーションがデプロイされるリージョンと、アクティブ/パッシブまたはアクティブ/アクティブのリカバリアプローチを指定します。
例えば、us-east-1 をプライマリリージョンとし、us-west-2 をスタンバイリージョンとして、アクティブ/パッシブマルチリージョンアプローチを使用する場合があります。us-east-1 のアプリケーションに影響する運用上の問題からアプリケーションを復旧するには、リージョン切り替えプランを実行して us-west-2 をアクティブ化できます。これにより、アプリケーションは us-east-1 のリソースから us-west-2 のリソースに切り替わります。
リージョン切り替えプランは、プランの作成時に指定した IAM ロールに関連付けられたアクセス許可を使用して実行されます。
マルチリージョンアプリケーションごとに 1 つずつ複数のプランを作成し、親プランを作成して、これらのプラン間で必要な順序で復旧をオーケストレーションできます。親プランは、リージョン切り替えプランの実行ブロックをステップとして使用するプランです。プランの階層は 2 つのレベル (親と子) に制限されますが、同じ親プランの下に複数の子プランを含めることができます。
ワークフローと実行ブロック
リージョン切り替えプランを作成したら、1 つ以上のワークフローをプランに追加して、アプリケーション復旧のためにプランで実行するステップを定義する必要があります。ワークフローごとに実行ブロックを追加して、リソースのスケールアップやルーティングコントロールの更新によるトラフィックの再ルーティングなど、特定のタスクを完了します。実行ブロックを使用すると、これらのタスクとその完了順序を指定できます。ネストされたプランを作成することで、複数のアプリケーションがアクティブ化するリージョンに復旧する順序をオーケストレーションすることもできます。
ワークフローに実行ブロックを順次追加することも、1 つ以上の実行ブロックを並行して追加することもできます。また、リソースに応じて、実行ブロックを正常な (計画的な) 実行として、または不正な (計画外の) 実行として実行するオプションがあります。
-
正常な実行: 計画された実行ワークフロー。環境が正常であれば、正常なワークフローを使用して、秩序あるプラン実行のステップをすべて実行できます。
-
不正な実行: 予期しない実行。不正なワークフローモードは、必要なステップとアクションのみを使用します。このモードは、ワークフローの実行ブロックの動作を変更するか、特定の実行ブロックをスキップします。
最後に、実行ブロックのクロスアカウントリソースを設定することもできます。まず、「リージョン切り替えでのクロスアカウントサポート」のガイダンスに従ってアクセス許可を設定する必要があります。必要な IAM ロールを設定したら、プランワークフローの実行ブロックにクロスアカウントリソースを追加できます。クロスアカウントリソースを追加するには、実行ブロックを追加するときに、他のリソースへのアクセス許可を持つターゲット IAM ロールを指定します AWS アカウント。また、クロスアカウントロールの信頼ポリシーで指定した外部 ID も指定する必要があります。必要な IAM ロールの作成の詳細については、「クロスアカウントリソースのアクセス許可」を参照してください。
ワークフローの詳細については、「リージョンの切り替えプランワークフローの作成」を参照してください。設定ステップ、仕組み、プラン評価の一部として評価される内容など、各タイプの実行ブロックの詳細については、「実行ブロックを追加する」を参照してください。
プラン評価
プラン評価は、プランの作成時または更新時にリージョン切り替えが実行され、その後、定常状態で 30 分ごとに実行される自動プロセスです。評価プロセスは、プラン設定とリソース設定のいくつかの重要な側面を検証します。評価には、IAM アクセス許可、リソース設定、および、実行するキャパシティの検証が含まれます。
リージョン切り替えは、プランの実行の成功を妨げる可能性のある問題を検出すると、プラン評価警告を生成します。警告は、コンソールのプラン詳細ページで強調表示されます。Amazon EventBridge でプラン評価警告を使用することも、リージョン切り替え API を使用して警告を表示することもできます。
評価対象のプランに関する問題の詳細と推奨される修復方法は、プラン詳細ページの[プラン評価]タブで確認できます。また、リージョン切り替えプランを実行してアプリケーションの復旧をテストすることと、リージョン切り替えプランの評価だけに頼らず、復旧プランが期待どおりに機能するかどうかをテストすることをお勧めします。
リージョンアラームと実際の復旧時間
リージョン切り替えは、プランの実行ごとに実際の復旧時間値を計算します。これはプラン実行後に表示できます。実際の復旧時間はプラン実行の詳細ページに表示されるため、実際の時間を、プランの作成時に指定した目標復旧時間と比較できます。
実際の復旧時間は、プランの実行が完了するまでにかかる時間と、設定した特定の Amazon CloudWatch アラームが緑色の状態に戻るまでに経過する追加時間の合計として計算されます。
プラン実行において実際の正確な復旧時間の計算をサポートするには、リージョンの Amazon CloudWatch アラームをリージョン切り替えプランに追加し、各リージョンのアプリケーションの状態に関するシグナルを指定します。プランが実行されると、リージョン切り替えはこれらのアプリケーションヘルスアラームを使用して、アプリケーションがいつ正常に戻ったかを判断します。次に、リージョン切り替えは、指定したアプリケーションヘルスアラームに基づいて、プランの実行にかかる時間とアプリケーションが正常な状態に戻るまでの時間を加算して、実際の回復時間を計算します。
リージョン切り替えプランに CloudWatch アラームを追加する前に、正しい IAM ポリシーが設定されていることを確認してください。詳細については、「アプリケーションヘルス許可の CloudWatch アラーム」を参照してください。