本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
多區域部署
部署時間:每個區域大約 5 分鐘
您可以跨多個區域執行測試。當您部署分散式負載測試解決方案時,它會建立區域 CloudFormation 範本,並將其存放在案例 S3 儲存貯體中。
注意
案例儲存貯體名稱包含您的堆疊名稱和關鍵字「案例」。您可以透過導覽至 S3 主控台並在名稱中搜尋包含「案例」的儲存貯體來找到它。
若要執行多區域部署,您必須部署區域 CloudFormation 範本,該範本存放在您要執行測試的區域中的 Amazon S3 案例儲存貯體中。您可以執行下列動作來安裝區域範本:
-
在解決方案的 Web 主控台中,導覽至左側選單中的儀表板。
-
使用剪貼簿圖示來複製 Amazon S3 中的 CloudFormation 範本連結。
-
登入 AWS CloudFormation 主控台
,然後選取正確的區域。 -
在建立堆疊頁面上,驗證 Amazon S3 URL 文字方塊中顯示的範本 URL 是否正確,然後選擇下一步。
-
在指定堆疊詳細資訊頁面上,為您的解決方案堆疊指派名稱。
-
在參數下,檢閱範本的參數,並視需要修改。此解決方案使用下列預設值。
參數 預設 說明 現有的 VPC ID
<選用輸入>
如果您有要使用且已建立的 VPC,請在部署堆疊的相同區域中輸入現有 VPC 的 ID。例如,vpc-1a2b3c4d5e6f。
第一個現有子網路
<選用輸入>
現有 VPC 中第一個子網路的 ID。此子網路需要網際網路的路由,才能提取容器映像以執行測試。例如,netnet-7h8i9j0k。
第二個現有子網路
<選用輸入>
現有 VPC 內第二個子網路的 ID。此子網路需要網際網路的路由,才能提取容器映像以執行測試。例如,netnet-1x2y3z。
為建立 VPC 的解決方案提供有效的 CIDR 區塊
192.168.0.0/16
如果您未提供現有 VPC 的值,則解決方案建立的 Amazon VPC 的 CIDR 區塊會包含 AWS Fargate 的 IP 地址。
提供 CIDR 區塊以允許 Fargate 任務的傳出流量
0.0.0.0/0
限制 Amazon ECS 容器傳出存取的 CIDR 區塊。
-
選擇下一步。
-
在 Configure stack options (設定堆疊選項) 頁面,選擇 Next (下一步)。
-
在檢視 頁面上,檢視和確認的設定。請務必勾選確認範本將建立 AWS Identity and Access Management (IAM) 資源的核取方塊。
-
選擇 Create stack (建立堆疊) 以部署堆疊。
您可以在狀態欄的 AWS CloudFormation 主控台中檢視堆疊的狀態。您應該會在大約五分鐘內收到 CREATE_COMPLETE 狀態。
當成功部署區域時,它們會出現在 Web 主控台中。當您建立測試時,所有可用的區域都會列在儀表板和案例建立中。您可以在案例建立的流量形狀步驟中,將區域新增至測試。
解決方案會為案例資料表中的每個部署區域建立 DynamoDB 項目,其中包含該區域中測試資源的必要資訊。您可以在 Web 主控台中依區域排序測試結果。若要檢視多區域測試中所有區域的彙總結果,請使用 Amazon CloudWatch 指標。測試完成後,您可以在測試結果中找到圖形的原始碼。
注意
您可以在不使用 Web 主控台的情況下啟動區域堆疊。在 Amazon S3 案例儲存貯體中取得區域範本的連結,並在所需區域中啟動區域堆疊時將其做為來源提供。或者,您可以下載範本並將其上傳為您想要的區域來源。