DynamoDB 免费吗?
部分免费。DynamoDB 有一个永久免费套餐,但它不是一项完全免费的服务。每个 AWS 账户每月都能免费获得 25 GB 存储外加 25 个预置写入容量单元和 25 个读取容量单元——大约每月 2 亿次请求——适用于标准类别的表。超出这些的用量,以及按需容量,都按请求和按 GB 计费。
永久免费套餐包含什么
- 25 GB 标准类别的表存储。
- 25 个预置 WCU 和 25 个预置 RCU(大约够每月 2 亿次请求)。
这是一个"永久免费"的优惠——它不会在新账户的 12 个月窗口之后失效。
"大约 2 亿次请求"是怎么来的
AWS 把这份额度描述为 "enough for about 200M requests/month (depending on item size)",既没给出算式,也没说清那个括号藏了什么。两样都值得知道。
一个月的预置容量是 730 小时,也就是 2,628,000 秒。25 RCU 撑这么久,相当于 6,570 万次对不超过 4 KB 项目的强一致性读取,而一次最终一致性读取只花半个单元,所以是 1.314 亿次。25 WCU 相当于 6,570 万次对不超过 1 KB 项目的写入。加起来是 1.971 亿。
那个括号比标题数字更要紧,因为写入按每 1 KB 向上取整:
| 平均项目大小 | 每月读取次数 | 每月写入次数 | 合计 |
|---|---|---|---|
| 1 KB | 131,400,000 | 65,700,000 | 197,100,000 |
| 4 KB | 131,400,000 | 16,425,000 | 147,825,000 |
| 400 KB | 1,314,000 | 164,250 | 1,478,250 |
把项目大小翻两番,免费套餐能买到的写入就只剩四分之一,而读取纹丝不动,因为 4 KB 才是读取取整的起点。到了 400 KB 的上限,这份额度基本就没了。
什么是要计费的
免费套餐按区域、按付款账户逐月应用在你的预置标准类别表上。超过 25 GB 的存储、25/25 之上的预置容量、按需请求费用、备份、Streams 和全局表复制,全都要计费。
关于容量模式的说明
这份免费额度适用于预置容量。按需模式的表从第一次读写请求起就要计费。
对大多数人来说,这个区别就是全部答案,因为按需是大多数表最终会用上的默认模式。把上面那个 1 KB 的工作负载放在 us-east-1 用按需模式跑,同样的流量每月要花 $49.28:6,570 万个读取请求单元按每百万 $0.125 是 $8.21,6,570 万个写入请求单元按每百万 $0.625 是 $41.06。同样的请求、同样的区域,一点都不免费。
深入了解
用 DynamoDB 定价计算器估算你的账单,并在按需 vs 预置里对比两种模式。下载 DynoTable 来浏览和查询你的表。
参考资料
- Amazon DynamoDB Pricing — AWS
- What is Amazon DynamoDB? — Amazon DynamoDB Developer Guide
- Quotas in Amazon DynamoDB — Amazon DynamoDB Developer Guide
最后核实于 2026-07-13,依据上方链接的 AWS 官方文档;免费套餐条款与 us-east-1 单价已于 2026-07-28 重新核对。