免责声明:我本来打算在 AWS 开发者论坛上问这个问题,但是由于我刚刚创建了一个论坛帐户,所以我“可能有几个小时无法发布消息”,到那时我肯定会睡着了,忘记了我要去明天问这个。。。。
我已经阅读了CloudWatch 定价页面,搜索了 AWS 论坛,甚至在谷歌上进入了第 3 页......但我仍然不了解 CloudWatch 定价。
我的困惑来自一些事情......
- 我很惊讶我可以以每月 3.50 美元的价格运行一台服务器(可能是 t3a.nano),但监控该服务器的成本为 2.10 美元……
- AWS 声明“指标定价按小时按比例分配,我们的计算假设客户至少每小时发送一次自定义指标”(这种解释对我来说非常“模糊”……抱歉)
- AWS 的自定义指标示例使用了一个完全相关的假设,即我的应用程序“在 51,000 个 Amazon EC2 实例上运行......”
所以这是我的问题的实质。如果我有一个自定义指标,假设我正在测量一个每小时运行一次的 Python 脚本的最大内存使用量,持续时间为 60 秒。所以我每月向 Cloudwatch 发送 730 个测量值......
问题:(对我可能遗漏的任何数据使用一般假设)
- 我假设这是一个单一的指标?
- 730 个数据点真的要花费我 0.30 美元吗?
- 如果我每小时发送 60 个指标,总共 43,800 个数据点,仍然是 0.30 美元怎么办?
根据自定义指标示例,定价为每个实例每个指标 0.3 美元。假设您有一个实例,您的内存使用示例将是每月 0.3 美元。定价的另一部分,API 请求的数量,与测量的频率有关。该示例说:
43,200 是分钟/月,5 分钟是测量频率。在您的示例中,每小时发送 60 个指标将是:
由于您在免费套餐中每月有 1,000,000 个请求,因此对于 1 分钟的频率,每月总共只需 0.3 美元。