成本 - 开启自动安全响应 AWS

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

成本

运行此解决方案所用的 AWS 服务费用由您承担。从本次修订开始,在美国东部(弗吉尼亚北部)使用默认设置运行此解决方案的成本约 AWS 区域 为 21.17 美元(每月 300 次修复),每月 3,000 次修复 134.86 美元,每月 30,000 次修复 1,281.01 美元价格可能会发生变化。有关完整详情,请参阅此解决方案中使用的每项 AWS 服务的定价页面。

注意

许多AWS服务都包括免费套餐,即客户可以免费使用的基本服务量。实际成本可能高于或低于提供的定价示例。

我们建议通过创建预算AWS Cost Explorer来帮助管理成本。价格可能会发生变化。有关完整详情,请参阅此解决方案中使用的每项 AWS 服务的定价网页。

费用表示例

运行此解决方案的总成本取决于以下因素:

  • AWS Security Hub 成员账号的数量

  • 主动自动调用的修正的数量

  • 补救的频率

此解决方案使用以下 AWS 组件,这些组件会根据您的配置产生费用。为小型、中型和大型组织提供了定价示例。

服务 免费套餐 定价 [USD]
AWS Systems Manager 自动化-步数 每个账户每月 100,000 步 除免费套餐外,每个基本步骤的费用为每步 0.002 美元。对于多账户自动化,所有步骤,包括在任何儿童账户中运行的步骤,都仅计入原始账户。
AWS Systems Manager 自动化-步骤持续时间 每月 5,000 秒 除了免费套餐之外,每个 aws: executeScript action 步骤在每月 5,000 秒的免费套餐之后每秒收取 0.00003 美元的费用。
AWS Systems Manager 自动化-存储 没有免费套餐 每月每 GB 0.046 美元
AWS Systems Manager 自动化-数据传输 没有免费套餐 每 GB 转账 0.900 美元(跨账户或) out-of-Region
AWS Security Hub -安全检查 没有免费套餐

前 10 万张每张支票的checks/account/Region/month费用为 0.0010 美元

接下来的 40 万张每张支票的checks/account/Region/month费用为 0.0008 美元

超过 50 万张每张支票的checks/account/Region/month费用为 0.0005 美元

AWS Security Hub -查找摄取事件 前 10,000 events/account/Region/month 是免费的。查找与 Security Hub 的安全检查相关的摄取事件。 超过 10,000 人每场events/account/Region/month活动的费用为 0.00003 美元
亚马逊 CloudWatch -指标 基本监控指标(以 5 分钟为频率)10 个详细监控指标(频率为 1 分钟)100 万个API请求(不适用于 GetMetricData和 GetMetricWidgetImage)

前 10,000 个指标每月花费 0.30 美元

接下来的 240,000 个指标每月花费 0.10 美元

接下来的 750,000 个指标每月花费 0.05 美元

超过 100 万个指标的费用为每月 0.02 美元

API每 1,000 个请求的通话费用为 0.01 美元

亚马逊 CloudWatch -控制面板 3 个控制面板,每月最多可显示 50 个指标 每个控制面板每月 3.00 美元
Amazon CloudWatch -警报 10 个警报指标(不适用于高分辨率警报)

标准分辨率(60 秒)费用为每个警报 0.10 美元

高分辨率(10 秒)的费用为每个警报指标 0.30 美元

标准分辨率异常检测费用为每个警报 0.30 美元

高分辨率异常检测费用为每个警报 0.90 美元

每个警报的复合费用为 0.50 美元

Amazon CloudWatch -日志收集 5GB 数据(摄取、存档存储以及通过 Logs Insights 查询扫描的数据) 每 GB 0.50 美元
Amazon CloudWatch -日志存储 5GB 数据(摄取、存档存储以及通过 Logs Insights 查询扫描的数据) 扫描的每 GB 数据为 0.005 美元
亚马逊 CloudWatch -活动 包括除自定义事件之外的所有事件 自定义事件每百万事件 1.00 美元跨账户事件每百万事件 1.00 美元
AWS Lambda -请求 每月 100 万次免费请求 每 100 万个请求 0.20 美元
AWS Lambda -持续时间 每月 400,000 GB 秒的计算时间 每 GB 秒收取 0.0000166667 美元。持续时间的价格取决于您为函数分配的内存量。您可以为函数分配介于 128MB 到 10,240MB 之间任意数量的内存,以 1MB 为增量。
AWS Step Functions -状态转换 每月 4,000 次自由状态转换 此后每 1,000 个状态转换为 0.025 美元
Amazon EventBridge AWS 服务发布的所有状态变更事件都是免费的

自定义事件每发布一百万个自定义事件的成本

第三方 (SaaS) 事件每发布一百万个事件的成本为100万美元

跨账户事件的费用为每发送一百万次跨账户事件

Amazon SNS 每月前 100 万个 Amazon SNS 请求是免费的 此后每100万个请求0.50美元
Amazon SQS 每月前 100 万个 Amazon SQS 请求是免费的 此后每 100 万至 1000 亿个请求中有 0.40 美元
Amazon DynamoDB 前 25GB 的存储空间是免费的 此后每 100 万次持续读取和写入 2.00 美元

定价示例(每月)

示例 1:每月修复 300 次

  • 10 个账户,1 个区域

  • 每次 30 次修复 account/Region/month

  • 每月总费用为 21.17 美元

服务 假设 月度费用 [USD]
AWS Systems Manager 自动化

步骤:大约 4 个步骤 * 300 次修复 * 0.002 美元 = 2.40 美元

时长:10 秒 * 300 次修复 * 0.00003 美元 = 0.09 美元

2.49 美元
AWS Security Hub 未使用任何可计费的服务 $0
Amazon CloudWatch 日志

300 次补救 * 0.000002 美元 = 0.0006 美元

0.0006 * 0.03 = 0.000018 美元

< 0.01 美元
AWS Lambda -请求

300 次补救 * 6 个请求 = 1,800 个请求

0.20 * 1,000,000 个请求 = 0.20 美元

0.20 美元
AWS Lambda -持续时间 2.56M:1.875 GB 秒 * 300 次修复 * 0.0000167 美元 = 0.009375 美元 < 0.01 美元
AWS Step Functions

17 个状态转换 * 300 次修复 = 5,100

0.025 美元 * (5,100/1,000) 状态转换 = 0.15 美元

0.15 美元
亚马逊 EventBridge 规则 规则不收费 $0
AWS Key Management Service 1 个密钥 * 10 个账户 * 1 个区域 * $1 = 10 美元 10.00 美元
Amazon DynamoDB 2.00 * 1,000,000 次读取和写入 = 2.00 美元 2.00 美元
Amazon SQS 0.40 * 1,000,000 个请求 = 0.40 美元 0.40 美元
Amazon SNS 0.50 美元 * 1,000,000 个通知 = 0.50 美元 0.50 美元
亚马逊 CloudWatch -指标

0.30 美元 * 7 个自定义指标 = 2.10 美元

0.01 美元* (300 * 3/1,000) 看跌期权指标API调用 = 0.01 美元

2.11 美元
Amazon CloudWatch -控制面板 3.00 美元 * 1 个仪表板 = 3.00 美元 3.00 美元
亚马逊 CloudWatch — 警报 0.10 美元 * 3 个警报 = 0.30 美元 0.30 美元
总计 21.17 美元

示例 2:每月修复 3,000 次

  • 100 个账户,1 个区域

  • 每次 30 次修复 account/Region/month

  • 每月总花费 134.86 美元

服务 假设 月度费用 [USD]
AWS Systems Manager 自动化

步骤:大约 4 个步骤 * 3,000 次补救 * 0.002 美元 = 24.00 美元

时长:10 秒 * 3,000 次修复 * 0.00003 美元 = 0.90 美元

24.90 美元
AWS Security Hub 未使用任何可计费的服务 $0
Amazon CloudWatch 日志

3,000 次补救 * 0.000002 美元 = 0.006 美元

0.006 * 0.03 = 0.00018 美元

< 0.01 美元
AWS Lambda -请求

3,000 次补救 * 6 次请求 = 18,000 次请求

0.20 * 1,000,000 个请求 = 0.20 美元

0.20 美元
AWS Lambda -持续时间 2.56M:1.875 GB 秒 * 3,000 次修复 * 0.000167 美元 = 0.09375 美元 0.09 美元
AWS Step Functions

17 个状态转换 * 3,000 次修复 = 51,000

0.025 美元 * (51,000/1,000) 状态转换 = 1.275 美元

1.28 美元
亚马逊 EventBridge 规则 规则不收费 $0
AWS Key Management Service 1 个密钥 * 100 个账户 * 1 个区域 * $1 = 100 美元 100 USD
Amazon DynamoDB 2.00 * 1,000,000 次读取和写入 = 2.00 美元 2.00 美元
Amazon SQS 0.40 * 1,000,000 个请求 = 0.40 美元 0.40 美元
Amazon SNS 0.50 美元 * 1,000,000 个通知 = 0.50 美元 0.50 美元
亚马逊 CloudWatch -指标

0.30 美元 * 7 个自定义指标 = 2.10 美元

0.01 美元* (3000 * 3/1,000) 看跌期权指标API调用 = 0.09 美元

2.19 美元
Amazon CloudWatch -控制面板 3.00 美元 * 1 个仪表板 = 3.00 美元 3.00 美元
亚马逊 CloudWatch — 警报 0.10 美元 * 3 个警报 = 0.30 美元 0.30 美元
总计 134.86 美元

示例 3:每月修复 30,000 次

  • 1,000 个账户,1 个区域

  • 每次 30 次修复 account/Region/month

  • 每月总费用为1,281.01美元

服务 假设 月度费用 [USD]
AWS Systems Manager 自动化

步骤:大约 4 个步骤 * 30,000 次补救 * 0.002 美元 = 240.00 美元

时长:10 秒 * 30,000 次修复 * 0.00003 美元 = 9.00 美元

249.00 美元
AWS Security Hub 未使用任何可计费的服务 $0
Amazon CloudWatch 日志

30,000 次补救 * 0.000002 美元 = 0.06 美元

0.06 * 0.03 = 0.0018 美元

< 0.01 美元
AWS Lambda -请求

30,000 次补救 * 6 次请求 = 180,000 次请求

0.20 * 1,000,000 个请求 = 0.20 美元

0.20 美元
AWS Lambda -持续时间 2.56 亿:1.875 GB 秒 * 30,000 次修复 * 0.000167 美元 = 0.9375 美元 0.94 美元
AWS Step Functions

17 个状态转换 * 30,000 次修复 = 510,000

0.025 美元 * (510,000/1,000) 状态转换 = 12.75 美元

12.75 美元
亚马逊 EventBridge 规则 规则不收费 $0
AWS Key Management Service 1 个密钥 * 1,000 个账户 * 1 个区域 * $1 = 1,000 美元 1,000 美元
Amazon DynamoDB 0.000002 * 1,000,000 次读取和写入 = 2.00 美元 2.00 美元
Amazon SQS 0.000004 * 1,000,000 个请求 = 0.40 美元 0.40 美元
Amazon SNS 0.000005 * 1,000,000 个通知 = 0.50 美元 0.50 美元
亚马逊 CloudWatch -指标

0.30 美元 * 6 个自定义指标 = 1.80 美元

0.01 美元* (30,000 * 3/1,000) 看跌期权指标看涨期权 = 0. API 90 美元

2.70 美元
Amazon CloudWatch -控制面板 3.00 美元 * 1 个仪表板 = 3.00 美元 3.00 美元
亚马逊 CloudWatch — 警报 0.10 美元 * 2 个警报 = 0.20 美元 0.20 美元
Amazon CloudWatch — 应用程序见解

0.10 美元 * 40 个警报(最大值)= 4.00 美元

0.53 美元* 10 GB 日志数据(估计值) = 5.30 美元

0.00267 * 5 OpsItems (估计值) = ~0.01 美元

9.31 美元
总计 1,281.01 美元

可选功能的额外费用

本节列出了与该解决方案的可选功能相关的额外成本。

增强的 CloudWatch 指标

如果您在部署管理堆栈时选择yesEnableEnhancedCloudWatchMetrics参数,则该解决方案会为每个控件 ID 创建两个自定义指标和一个警报。费用取决于您要修复IDs的控制数量。在下表中,我们假设您IDs每月要修复所有96种不同的控制措施,以确定成本的上限。

服务

假设

96 个控件 IDs * 2 = 192 个自定义指标

月度费用 [USD]
亚马逊 CloudWatch -指标 0.30 美元 * 192 个自定义指标 = 57.60 美元 57.60 美元
Amazon CloudWatch -警报 0.10 美元 * 96 个警报 = 9.60 美元 9.60 美元
总计 67.20 美元

CloudTrail 操作日志

在您为其启用操作日志功能的每个成员账户中,解决方案都会创建一个记录所有写入管理事件的 CloudTrail 跟踪。Lambda 函数会筛选出与解决方案无关的事件。这意味着费用与您账户中的管理事件总数有关,因为与解决方案无关的事件仍由跟踪捕获并由 Lambda 函数处理。

在下表中,我们假设账户中每月有 150,000 个管理事件。实际费用取决于您账户中的实际管理活动活动。

服务 假设 月度费用 [USD]
AWS CloudTrail 150,000 * 2.00美元/100,000 美元 = 3.00 美元 3.00 美元
Lambda

150,000 * 0.2 * 0.125 = 3,750 Gb-秒

3,750 * 0.0000166667 美元 = 0.0625 美元的计算时间成本

0.15 * 0.20 美元 = 0.03 美元请求费用

0.0625 美元 + 0.03 美元 = Lambda 总成本 0.0952 美元

0.0925 美元
总计 每个会员账户 3.09 美元