多區域部署 - AWS 上的分散式負載測試

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

多區域部署

部署時間:每個區域大約 5 分鐘

您可以跨多個區域執行測試。當您部署分散式負載測試解決方案時,它會建立區域 CloudFormation 範本,並將其存放在案例 S3 儲存貯體中。

注意

案例儲存貯體名稱包含您的堆疊名稱和關鍵字「案例」。您可以透過導覽至 S3 主控台並在名稱中搜尋包含「案例」的儲存貯體來找到它。

若要執行多區域部署,您必須部署區域 CloudFormation 範本,該範本存放在您要執行測試的區域中的 Amazon S3 案例儲存貯體中。您可以執行下列動作來安裝區域範本:

  1. 在解決方案的 Web 主控台中,導覽至左側選單中的儀表板

  2. 使用剪貼簿圖示來複製 Amazon S3 中的 CloudFormation 範本連結。

  3. 登入 AWS CloudFormation 主控台,然後選取正確的區域。

  4. 建立堆疊頁面上,驗證 Amazon S3 URL 文字方塊中顯示的範本 URL 是否正確,然後選擇下一步

  5. 指定堆疊詳細資訊頁面上,為您的解決方案堆疊指派名稱。

  6. 參數下,檢閱範本的參數,並視需要修改。此解決方案使用下列預設值。

    參數 預設 說明

    現有的 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 區塊。

  7. 選擇下一步

  8. Configure stack options (設定堆疊選項) 頁面,選擇 Next (下一步)。

  9. 檢視 頁面上,檢視和確認的設定。請務必勾選確認範本將建立 AWS Identity and Access Management (IAM) 資源的核取方塊。

  10. 選擇 Create stack (建立堆疊) 以部署堆疊。

    您可以在狀態欄的 AWS CloudFormation 主控台中檢視堆疊的狀態。您應該會在大約五分鐘內收到 CREATE_COMPLETE 狀態。

當成功部署區域時,它們會出現在 Web 主控台中。當您建立測試時,所有可用的區域都會列在儀表板案例建立中。您可以在案例建立的流量形狀步驟中,將區域新增至測試。

解決方案會為案例資料表中的每個部署區域建立 DynamoDB 項目,其中包含該區域中測試資源的必要資訊。您可以在 Web 主控台中依區域排序測試結果。若要檢視多區域測試中所有區域的彙總結果,請使用 Amazon CloudWatch 指標。測試完成後,您可以在測試結果中找到圖形的原始碼。

注意

您可以在不使用 Web 主控台的情況下啟動區域堆疊。在 Amazon S3 案例儲存貯體中取得區域範本的連結,並在所需區域中啟動區域堆疊時將其做為來源提供。或者,您可以下載範本並將其上傳為您想要的區域來源。