マルチリージョンデプロイ
デプロイ時間: リージョンごとに約 5 分
複数のリージョンでテストの実行が可能です。
分散負荷テストソリューションをデプロイすると、シナリオの S3 バケットにリージョン CloudFormation テンプレートが作成されます。このテンプレートの URL は、メインスタックの CloudFormation 出力の「RegionalCFTemplate」キーの下に表示されます。
マルチリージョンテストを実行するには、テストを実行する各リージョンにリージョン CloudFormation テンプレートをデプロイする必要があります。
注記
各 AWS アカウントは、リージョンごとに 1 つのリージョンスタックのみを使用できます。また、リージョンスタックは、メインスタックと同じリージョンでは使用できません。
リージョン用のテンプレートは、次のようにインストールできます。
-
ソリューションのウェブコンソールで、左側のメニューにある [ダッシュボード] に移動します。
-
クリップボードのアイコンを使用して Amazon S3 にある CloudFormation テンプレートのリンクをコピーします。
-
AWS CloudFormation コンソール
にサインインして、正しいリージョンを選択します。 -
[スタックの作成] ページで、正しいテンプレート URL が [Amazon S3 URL] テキストボックスに表示されていることを確認し、[次へ] を選択します。
-
[スタックの詳細を指定] ページで、ソリューションのスタックに名前を割り当てます。
-
[パラメータ] で、テンプレートのパラメータを確認し、必要に応じて変更します。このソリューションでは、次のデフォルト値を使用します。
パラメータ デフォルト 説明 Existing VPC ID
<オプション入力>
使用したい VPC があり、既に作成されている場合は、スタックをデプロイしたのと同じリージョンにある既存 VPC の ID を入力してください。例: vpc-1a2b3c4d5e6f
First existing subnet
<オプション入力>
既存 VPC 内の 1 つ目のサブネットの ID。このサブネットには、テストを実行するためにコンテナイメージを取り込むためのインターネットへのルートが必要です。例: subnet-7h8i9j0k
Second existing subnet
<オプション入力>
既存 VPC 内の 2 つ目のサブネットの ID。このサブネットには、テストを実行するためにコンテナイメージを取り込むためのインターネットへのルートが必要です。例: subnet-1x2y3z
ソリューションで VPC を作成するための有効な CIDR ブロックを提供する
192.168.0.0/16
既存 VPC の値を指定しない場合は、ソリューションによって作成された Amazon VPC の CIDR ブロックには AWS Fargate の IP アドレスが使用されます。
Fargate タスクのアウトバウンドトラフィックを許可するための CIDR ブロックを提供する
0.0.0.0/0
Amazon ECS コンテナのアウトバウンドアクセスを制限する CIDR ブロック。
-
[次へ] を選択します。
-
[スタックオプションの設定] ページで、[次へ] を選択します。
-
[レビュー] ページで、設定を確認して確定します。テンプレートが AWS Identity and Access Management (IAM) リソースを作成することを承認するボックスに必ずチェックを入れてください。
-
[スタックの作成] を選択してスタックをデプロイします。
AWS CloudFormation コンソールの [ステータス] 列でスタックのステータスを確認できます。約 5 分で CREATE_COMPLETE ステータスが表示されます。
リージョンが正常にデプロイされると、ウェブコンソールに表示されます。テストを作成すると、使用可能なすべてのリージョンが [ダッシュボード] と [シナリオの作成] に表示されます。シナリオ作成の Traffic Shape ステップで、テストにリージョンを追加できます。
ソリューションは、シナリオテーブルでデプロイされたリージョンごとに DynamoDB の項目を作成します。この項目には、そのリージョンのテストリソースに関する必要な情報が含まれます。ウェブコンソールでは、テスト結果をリージョンごとに並べ替えることができます。マルチリージョンテストのすべてのリージョンの集計結果を表示するには、Amazon CloudWatch メトリクスを使用します。テストが完了した後、テスト結果でグラフのソースコードを確認できます。
注記
リージョン用のスタックは、ウェブコンソールなしで起動できます。Amazon S3 の scenarios バケットにあるリージョン用のテンプレートのリンクを取得して、必要なリージョンでリージョン用のスタックを起動する際のソースとして使用してください。または、テンプレートをダウンロードして、必要なリージョンのソースとしてアップロードすることもできます。