本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
成本
您应承担运行此解决方案时使用的 AWS 服务的成本。总成本取决于运行的负载测试的次数、这些测试的持续时间以及生成的数据量。截至本次修订时,在美国东部(弗吉尼亚北部)地区使用默认设置运行此解决方案的估计费用约为每月30.90美元。
下表提供了在美国东部(弗吉尼亚北部)地区使用默认参数部署此解决方案一个月的费用明细示例。
| AWS 服务 | Dimensions | 成本 [美元] |
|---|---|---|
|
AWS Fargate |
10 个按需任务(使用两个 vCPU 和 4 GB 内存)运行 30 小时 |
29.62 美元 |
|
Amazon DynamoDB |
1,000 个按需写入容量单位 1,000 个按需读取容量单位 |
0.0015 美元 |
|
AWS Lambda |
1,000 个请求 总时长 10 分钟 |
1.25 美元 |
|
AWS Step Functions |
1,000 次状态转换 |
0.025 美元 |
|
总计: |
每月 30.90 美元 |
解决方案资源使用密钥= SolutionId 和值=so0062 进行标记。您可以按照激活标签文档激活标签 SolutionId 来激活标签密钥。激活标签后,您可以按照文档创建成本类别来创建成本类别规则。您可以通过监控成本类别控制台并选择成本类别名称来查看解决方案产生的成本。
我们建议通过 AWS 成本管理器创建
注意
默认任务配置为每个任务使用 2 个 vCPU 和 4 GB 内存。如果您的负载测试不需要这些资源,则可以减少这些资源以降低成本。相反,您可以增加资源以支持更高的每项任务并发性。有关更多信息,请参阅本指南中的增加容器资源部分。
注意
该解决方案提供了在运行测试时包含实时数据的选项。此功能需要额外的 AWS Lambda 函数和 AWS IoT Core 主题,这会产生额外费用。
注意
Fargate 的成本会随着任务的运行时间而变化。在标准模式下,您设置的上升值和保持值决定了这一点。在原生模式下,由脚本决定,受您设置的安全持续时间限制。该期限还限制了原生考试的计费时间。有关更多信息,请参阅交通形态模式。
AWS DevOps 代理集成成本
该解决方案部署基础设施以支持与 AWS DevOps 代理的集成,包括两个用于代理空间注册和调查跟踪的 Amazon DynamoDB 表。这些表使用按需容量模式,因此 AWS 会根据您的使用量向您收取每个读写请求的费用。有关定价的更多信息,请参阅 Amazon DynamoDB 定价
当您使用 DevOps 代理集成对测试结果进行调查时,AWS DevOps 代理服务按代理秒单独计费。此费用不包括在上述估算中。有关定价的完整详情,请参阅 AWS DevOps 代理定价
CloudWatch 每个测试场景的仪表板成本
每次运行负载测试时,此解决方案都会创建一个以测试运行的每个区域命名EcsLoadTesting-<testId>-<region>
的 Amazon CloudWatch 控制面板。后续运行相同的测试场景会更新相同的控制面板,因此您的账户为每个区域的每个测试场景都包含一个控制面板。测试完成后,这些仪表板仍保留在您的账户中。它们会按月收费,直到您将其删除。此费用不包括在上述估算中。
| 服务组件 | Dimensions | 成本 [美元] |
|---|---|---|
|
亚马逊 CloudWatch |
每个区域每个测试场景 1 个仪表板 |
每个仪表板每月 3.00 美元 |
|
示例:10 个测试场景,每个场景在 2 个区域运行 |
20 个仪表板 |
每月 60.00 美元(免费套餐前) |
CloudWatch 免费套餐包括每月免费三个仪表板(每个仪表板最多 50 个指标)。对于具有许多测试场景或测试分布在多个区域的账户来说,这种成本可能会迅速增加。为避免持续收费,请通过解决方案的 Web 控制台删除不再需要的测试场景,这也会删除其仪表板,或者手动删除仪表板。有关手动删除步骤,请参阅本指南的手动删除保留的资源部分。
价格可能会发生变化。有关完整详情,请参阅亚马逊定 CloudWatch 价
MCP 服务器额外费用(可选)
下表提供了一个月的 MCP 服务器集成成本明细以及美国东部(弗吉尼亚北部)地区的定价。
| 服务组件 | Dimensions | 成本 [美元] |
|---|---|---|
|
AgentCore 网关-工具索引 |
10 个工具 × 每 100 个工具 0.02 美元 |
0.002 美元 |
|
AgentCore 网关-搜索 API |
10,000 次互动 × 每 1,000 美元 0.025 美元 |
0.25 美元 |
|
AgentCore 网关-API 调用 |
50,000 次调用 × 每 1,000 次 0.005 美元 |
0.25 美元 |
|
AWS Lambda 函数 |
基于使用情况的变量(典型工作负载) |
5.00 美元-20.00 美元 |
|
预计额外费用总额: |
每月 5.50-20.50 美元 |
价格可能会发生变化。有关 AgentCore 网关定价的完整详情,请参阅亚马逊基岩定价
ALB + ECS Fargate 托管的 Web 控制台额外费用(可选)
如果您选择 ALB + ECS Fargate 部署选项,则需要支付以下额外费用。定价适用于美国东部(弗吉尼亚北部)地区。
| 服务组件 | Dimensions | 成本 [美元] |
|---|---|---|
|
Elastic Load Balancing |
1 应用程序负载均衡器 |
19.35 美元 |
|
AWS Fargate |
2 个任务(0.25 vCPU,0.5 GB 内存)正在运行 24/7 |
17.77 美元 |
|
Amazon Virtual Private Cloud(VPC) |
3 个接口终端节点,2 个可用区 |
43.21 美元 |
|
亚马逊 CloudWatch |
10 个指标、1,000 个 GetMetricData 请求、1,000 个 API 请求、5 GB 日志提取、1 个控制面板、10 个警报 |
6.54 美元 |
|
Amazon S3 |
0.1 GB S3 标准存储,100 个 PUT/COPY/POST/LIST 请求,10,000 个 GET/SELECT 请求 |
0.01 美元 |
|
AWS WAF |
1 个 Web ACL、3 个托管规则组 (CRS、、 AnonymousIpList) AmazonIpReputationList、10,000 个请求(请求成本可以忽略不计) |
8.00 美元 |
|
预计额外费用总额: |
每月 94.88 美元 |
价格可能会发生变化。有关完整详细信息,请参阅弹性负载平衡定价