本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Multi-Region 部署
部署时间:每个区域大约 5 分钟
您可以在多个区域运行测试。
当您部署分布式负载测试解决方案时,它会在场景 S3 存储桶中创建区域 CloudFormation 模板。此模板的网址列在主堆栈的 CloudFormation 输出中,在 “regionalCFTemplate” 键下方。
要运行多区域测试,必须在要运行测试的每个区域部署区域 CloudFormation 模板。
注意
每个 AWS 账户只能在每个区域使用一个区域堆栈。此外,区域堆栈不能与主堆栈在同一个区域中使用。
您可以按如下方式安装区域模板:
-
在解决方案的 Web 控制台中,导航到左侧菜单中的控制面板。
-
使用剪贴板图标在 Amazon S3 中复制 CloudFormation 模板链接。
-
登录 A WS CloudFormation 控制台
并选择正确的区域。 -
在创建堆栈页面上,验证 Amazon S3 URL 文本框中是否显示了正确的模板 URL,然后选择下一步。
-
在指定堆栈详细信息页面上,为您的解决方案堆栈分配一个名称。
-
在参数下,检查模板的参数,并根据需要进行修改。该解决方案使用以下默认值。
参数 默认值 说明 现有 VPC ID
<Optional input>
如果您想使用并且已经创建了 VPC,请输入部署堆栈的同一区域中现有 VPC 的 ID。例如,vpc-1a2b3c4d5e6f。
第一个现有子网
<Optional input>
现有 VPC 中第一个子网的 ID。该子网需要一条通往互联网的路由来提取容器镜像以运行测试。例如,subnet-7h8i9j0k。
第二个现有子网
<Optional input>
现有 VPC 中第二个子网的 ID。该子网需要一条通往互联网的路由来提取容器镜像以运行测试。例如,subnet-1x2y3z。
为创建 VPC 的解决方案提供有效的 CIDR 块
192.168.0。0/16
如果您不为现有 VPC 提供值,则解决方案创建的亚马逊 VPC 的 CIDR 区块将包含 AWS Fargate 的 IP 地址。
提供 CIDR 区块以允许 Fargate 任务的出站流量
0.0.0。0/0
限制 Amazon ECS 容器出站访问的 CIDR 区块。
-
选择 Next(下一步)。
-
在配置堆栈选项页面上,请选择下一步。
-
在审核页面上,审核并确认设置。请务必选中确认该模板将创建 AWS 身份和访问管理 (IAM) 资源的复选框。
-
选择 Create stack(创建堆栈)以部署堆栈。
您可以在 AWS CloudFormation 控制台的状态列中查看堆栈的状态。您将在大约五分钟后收到 “创建_完成” 状态。
成功部署区域后,它们将显示在 Web 控制台中。创建测试时,控制面板和场景创建中将列出所有可用区域。您可以在 “场景创建” 的 “流量形状” 步骤中向测试添加区域。
该解决方案在场景表中为每个已部署的区域创建一个 DynamoDB 项目,该项目包含有关该区域中测试资源的必要信息。您可以在 Web 控制台中按区域对测试结果进行排序。要在多区域测试中查看所有区域的汇总结果,请使用亚马逊 CloudWatch 指标。测试完成后,你可以在测试结果中找到图表的源代码。
注意
您可以在没有 Web 控制台的情况下启动区域堆栈。在 Amazon S3 场景存储桶中获取区域模板的链接,并在所需区域启动区域堆栈时将其作为源代码提供。或者,您可以下载模板并将其作为所需地区的源文件上传。