DynamoDB预置容量下,写入N条记录的成本是否与写入时长无关?
DynamoDB带自动扩缩容的预置容量模式下WCU定价逻辑解析
- 预置容量(含自动扩缩容)的计费核心:WCU/RCU是按当前配置的容量(而非实际消耗的吞吐量)按秒计量,折算为小时计费。每个WCU的单价固定,费用与配置容量、使用时长直接成正比。
- 你举的两个场景成本完全一致:
- 5000 WCU持续1分钟的费用:
5000 × (1/60) × 单WCU每小时价格 - 5 WCU持续1000分钟的费用:
5 × (1000/60) × 单WCU每小时价格
两者计算结果完全相同,不存在高吞吐短时间更贵的情况。
- 5000 WCU持续1分钟的费用:
- 自动扩缩容的实际影响:使用自动扩缩容时,你需要设置容量的上下限。短时间高吞吐场景下,系统会自动扩容到你设定的最大容量(比如5000 WCU),这段时间就按该最大容量计费;低吞吐长时间场景下,系统维持在低容量(5 WCU)计费,最终总开销对等。
- 额外注意点:
- 预置容量无最低计费时长限制,哪怕仅使用几秒,也会按实际时长折算收费,不会强制收取1小时费用。
- 预留容量(与普通预置容量不同)有长期使用折扣,但不属于自动扩缩容的预置模式范畴。
- 针对10亿条记录的大规模导入,可尝试DynamoDB的S3直接批量导入功能,该模式下吞吐量不受表配置的WCU限制,成本可能更优,但属于另一计费模式。
内容的提问来源于stack exchange,提问作者natenho
相关产品推荐
相关产品推荐

