ARC リージョン切り替えに 3 つの新機能を追加: リカバリ後のワークフロー、RDS オーケストレーション、Terraform の AWS プロバイダーサポート
Amazon Application Recovery Controller (ARC) リージョン切り替えは、お客様がマルチリージョンアプリケーションのフェイルオーバーを調整して、リージョンの障害が発生した場合に復旧時間を一定の範囲内に抑えるのに役立ちます。マルチリージョンのディザスタリカバリを自動化することで、複数の AWS アカウントとリージョンにわたってアプリケーションを復旧する際に、エンジニアリングの労力を軽減し、運用上のオーバーヘッドを排除します。リージョン切り替えには、リカバリ後のワークフロー、ネイティブ RDS 実行ブロック、Terraform サポートの AWS プロバイダーという 3 つの新機能が含まれるようになりました。
リカバリ後のワークフロー。 ディザスタリカバリは、お客様がスタンバイリージョンにフェイルオーバーしたら終わりというわけではありません。フェイルオーバーまたはフェイルバックを調整した後、お客様は次のリカバリイベントに向けてもう一方のリージョンを準備する必要があります。現在は、そのためには、スケーリング、リードレプリカの再作成、設定の検証を手動で調整する必要があります。リカバリ後のワークフローは、お客様がこれらの準備手順を自動化するのに役立ちます。このローンチにより、復旧後のワークフローは、カスタムアクション Lambda 実行ブロック、Amazon RDS リードレプリカ実行ブロックの作成、ARC リージョン切り替えプラン実行ブロック、および手動承認実行ブロックをサポートします。お客様はリードレプリカの作成、Lambda 関数によるカスタムロジックの実行、手動承認ゲートの追加、リカバリ後の複雑なオーケストレーションのための子プランの埋め込みを行うことができます。リカバリ後のワークフローはアクティブ/パッシブデプロイで利用でき、手動でトリガーできます。
RDS 実行ブロック。 リージョン別のフェイルオーバー中に Amazon RDS データベースのリカバリを調整するには、リードレプリカをプロモートしてレプリケーションを再作成するための手動の手順が必要であり、遅延やエラーを招きます。リージョン切り替えは、RDS リカバリのオーケストレーションを自動化する 2 つの Amazon RDS 実行ブロックをネイティブでサポートするようになりました。RDS プロモートリードレプリカ実行ブロックは、フェイルオーバー中にリードレプリカをスタンドアロンインスタンスにプロモートするように調整します。RDS リードレプリカ作成実行ブロックは、リカバリ後のワークフローの一部としてレプリカの作成を調整します。
Terraform の AWS プロバイダーのサポート。 リージョンの切り替えが、Terraform の AWSプロバイダーによってサポートされるようになりました。これにより、お客様はディザスタリカバリ計画をコードとしてのインフラストラクチャとして管理し、アプリケーションのデプロイと並行して CI/CD パイプラインに統合できます。
Terraform の AWS プロバイダーサポートの詳細については、Terraform プロバイダーのドキュメントを参照してください。リカバリ後のワークフローの実際の動作について詳しくは、復旧後のワークフローのチュートリアルを参照してください。リージョンの切り替えを始めるには、ローンチブログまたはドキュメントを参照してください。
Application Recovery Controller のリージョン切り替えは、すべての商用リージョンで利用できます。可用性情報については、AWS リージョン別のサービス表または ARC リージョン切り替えの可用性を参照してください。