如何计算CloudWatch TimedStorage-ByteHrs成本?12.1GB日志组月费多少?
CloudWatch TimedStorage-ByteHrs 计算逻辑及存储费用说明
一、TimedStorage-ByteHrs 核心计算方式
CloudWatch Logs 的 TimedStorage-ByteHrs 计费逻辑和 S3 完全不同,不能套用S3的规则,具体计算步骤如下:
- 统计每字节日志在CloudWatch Logs中存储的小时数总和,再转换为GB-小时单位,最后乘以对应区域的单价。
- 公式拆解:
- 单条日志存储时长 = 日志保留结束时间 - 日志写入时间(按小时取整计算)
- 单条日志Byte-Hours = 日志大小(字节) × 存储时长(小时)
- 总GB-Hours =
所有日志Byte-Hours总和 ÷ 1024³ - 账单中显示的
GB-Mo是将GB-Hours转换为月度单位:GB-Hours ÷ 730(每月按730小时计算) - 最终费用 = GB-Mo × 区域单价(法兰克福区域为0.0324美元/GB-月)
你账单里的2766.686 GB-Mo × 0.0324美元/GB-月 ≈ 89.64美元,和实际账单金额一致,也验证了这个转换逻辑的正确性。
二、12.1GB日志组的月存储费用计算
分两种场景:
- 场景1:全月存储容量稳定
如果该日志组整个月的存储量稳定在12.1GB,直接用容量乘以单价即可:12.1 × 0.0324 ≈ 0.39美元 - 场景2:存储容量动态变化
需要统计每个小时的实际存储容量,累加得到总GB-Hours,再转换为GB-Mo后乘以单价。比如某小时存储10GB、另一小时存储15GB,总GB-Hours为25,对应GB-Mo为25 ÷ 730 ≈ 0.0342,费用为0.0342 × 0.0324 ≈ 0.0011美元。
内容的提问来源于stack exchange,提问作者catch22
相关产品推荐
相关产品推荐

