この AWS ソリューション実装では、どのようなことが可能ですか?
このソリューションは、サーバーレスのアクティブ/パッシブワークロードをモデル化するリファレンスアーキテクチャをデプロイして、アプリケーションデータを非同期にレプリケートし、プライマリ AWS リージョンからセカンダリ AWS リージョンへのフェイルオーバーを行います。リージョンのフェイルオーバーが機能していることを確認するために、サンプルの写真共有ウェブアプリケーションをデプロイして、バックエンドレイヤーを視覚的に表したものとして使うこともできます。このソリューションでは、15 分の目標復旧時点 (RPO) と数秒の目標復旧時間 (RTO) が許容されています。
AWS ソリューション実装の概要
下の図は、このソリューションの実装ガイドと付属の AWS CloudFormation テンプレートを使用して、自動的にデプロイできるアーキテクチャを示しています。

Multi-Region Application Architecture のソリューションアーキテクチャ
AWS CloudFormation テンプレートは、AWS CloudFormation StackSets を利用して、プライマリとセカンダリ (フェイルオーバー) の両方の AWS リージョンにルーティングレイヤーとバックエンドインフラストラクチャをデプロイします。オプションの 2 番目の AWS CloudFormation テンプレートは、ソリューションのメインテンプレートのデプロイが完了した後にデプロイできます。この 2 番目のテンプレートは、Amazon S3 バケットでホストされる AWS Amplify サンプルウェブアプリケーション、ウェブアプリケーションをユーザーに配信するための Amazon CloudFront ディストリビューション、およびユーザーがウェブアプリケーション、ルーティングレイヤー、バックエンドインフラストラクチャリソースにアクセスできるようにするための Amazon Cognito ユーザープールと ID プールをデプロイします。
ウェブアプリケーションを読み込んだ後、アプリケーションの現在の状態 (アクティブ、フェンス、フェイルオーバー) についてソリューションのルーティングレイヤーにクエリが送信され、適切なリージョンでのソリューションのリソースを対象とするように AWS Amplify が構成されます。アプリケーションの状態は、ユーザーが新しい写真をアップロードしたとき、またはコメントを追加したときにも取得できます。アプリケーションの状態によっては、特定のアクションが使用できるかどうか、またはアプリケーションを更新する必要があるかどうかを示すメッセージが表示される場合があります。
マルチリージョンアプリケーションアーキテクチャ
バージョン 1.1.0
最終更新日: 2021 年 1 月
作成者: AWS
見積りデプロイ時間: 5 分