本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
多区域部署
部署时间:每个区域大约 5 分钟
您可以跨多个区域运行测试。部署分布式负载测试解决方案时,它会创建一个区域 CloudFormation 模板并将其存储在方案 S3 存储桶中。
注意
场景存储桶名称包括您的堆栈名称和关键字 “场景”。您可以通过导航到 S3 控制台并搜索名称中包含 “场景” 的存储桶来找到它。
要运行多区域部署,您必须在要运行测试的区域中部署存储在 Amazon S3 场景存储桶中的区域 CloudFormation 模板。您可以通过执行以下操作来安装区域模板:
-
在解决方案的 Web 控制台中,导航到左侧菜单中的控制面板。
-
使用剪贴板图标在 Amazon S3 中复制 CloudFormation 模板链接。
-
登录 A WS CloudFormation 控制台
并选择正确的区域。 -
在创建堆栈页面上,验证 Amazon S3 URL 文本框中是否显示了正确的模板 URL,然后选择下一步。
-
在指定堆栈详细信息页面上,为您的解决方案堆栈分配一个名称。
-
在参数下,检查模板的参数,并根据需要进行修改。该解决方案使用以下默认值。
参数 默认值 描述 现有 VPC ID
<Optional input>
如果您有要使用的 VPC 并且已经创建,请输入部署堆栈的同一区域中的现有 VPC 的 ID。例如,vpc-1a2b3c4d5e6f。
第一个现有子网
<Optional input>
现有 VPC 中第一个子网的 ID。此子网需要一条通往 Internet 的路由,才能提取容器镜像以进行运行测试。例如,subnet-7h8i9j0k。
第二个现有子网
<Optional input>
现有 VPC 中第二个子网的 ID。此子网需要一条通往 Internet 的路由,才能提取容器镜像以进行运行测试。例如,subnet-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 块。
-
选择 Next(下一步)。
-
在 配置堆栈选项 页面上,请选择 下一步。
-
在 Review 页面上,审核并确认设置。请务必勾选复选框,确认模板将创建 AWS Identity and Access Management (IAM) 资源。
-
选择 Create stack(创建堆栈)以部署堆栈。
您可以在 AWS CloudFormation 控制台的 “状态” 列中查看堆栈的状态。大约五分钟后,您应该会收到 CREATE_ COMPLETE 状态。
成功部署区域后,它们将显示在 Web 控制台中。创建测试时,控制面板和场景创建中会列出所有可用区域。您可以在场景创建的 “流量形状” 步骤中向测试中添加区域。
该解决方案在场景表中为每个部署的区域创建一个 DynamoDB 项目,其中包含有关该区域中测试资源的必要信息。您可以在 Web 控制台中按区域对测试结果进行排序。要在多区域测试中查看所有区域的汇总结果,请使用 Amazon CloudWatch 指标。测试完成后,您可以在测试结果中找到图形的源代码。
注意
您可以在没有 Web 控制台的情况下启动区域堆栈。在 Amazon S3 场景存储桶中获取区域模板的链接,并在所需区域启动区域堆栈时将其作为来源提供。或者,您可以下载模板并将其作为所需区域的来源上传。