DynamoDB 是无服务器的吗?
是。DynamoDB 是一个全托管的无服务器 NoSQL 数据库。没有服务器要预置、打补丁或扩缩:吞吐量自动伸缩,你按请求或按预置容量付费,没有维护窗口,也没有版本升级。你完全通过 API 调用与它打交道,把所有基础设施留给 AWS。
这里的"无服务器"是什么意思
DynamoDB 提供的是零基础设施管理、零停机维护、随需求即时伸缩,以及按请求计费。没有冷启动、没有版本升级、没有维护窗口——把经典的无服务器属性用在了数据库上。
你怎么付费
无论哪种模式,存储都按 GB-月计费。
按请求付费要付出什么
按请求付费相对于预留容量带着一个固定的溢价,而这个比值是可以算出来的。用我们同步的 AWS 价格表里 us-east-1 的数据:
- 按需:每个读请求单元 $0.000000125,每个写请求单元 $0.000000625。
- 预置:每 RCU-小时 $0.00013,每 WCU-小时 $0.00065,按每月 730 小时计费。
持有一个 RCU 一个月要花 $0.0949,而它能提供 2,628,000 个读单元(730 小时里每秒 1 个)。所以一个被完全用满的预置单元折算下来是 $0.0000000361。
按需的收费是那个数字的 3.46 倍,而写入的比值精确到小数点后四位都完全一致。
所以盈亏平衡点是28.9% 的持续利用率。低于它,按需更便宜,哪怕它的单价更高,因为你不再为闲置的那 71% 付钱。高于它,你付的就是不做规划的溢价。
"缩到零"的另一半是那个下限。AWS 的最小预置吞吐量是 1 RCU 和 1 WCU,标价是每月 $0.5694,无论这张表有没有被碰过。按需的下限是 $0。
实际上,永久免费套餐会把这两个下限都吸收掉:它覆盖每个账户 25 RCU 和 25 WCU 的预置容量,所以一张休眠的 1/1 表在你账户下所有表加起来越过那 25 个单元之前都不产生费用——决定哪些表拿到这份免费额度的算法,在 DynamoDB 免费吗里。越过那个点之后,每多一张闲置的预置表就要付它那 $0.5694 的下限,而每一张闲置的按需表照旧付 $0。
用定价计算器算你自己的数字;它用的就是这些数据所来自的同一张表。
AWS 替你处理了什么
备份、安全补丁、复制、硬件、监控和扩缩全都由 AWS 管理。你永远不用给集群定规格或运维它。
深入了解
在按需与预置容量对比里比较两种计费模式,用定价计算器估算成本,然后下载 DynoTable 来操作你的表。
参考资料
- What is Amazon DynamoDB? — Amazon DynamoDB Developer Guide
- Amazon DynamoDB Features — AWS
- Fast NoSQL Key-Value Database — Amazon DynamoDB — AWS
- Quotas in Amazon DynamoDB — Amazon DynamoDB Developer Guide
最后核实于 2026-07-13,依据上方链接的 AWS 官方文档;1 RCU / 1 WCU 的最小值于 2026-07-28 重新核对。
价格于 2026-07-28 依据我们同步的 AWS 定价表中 us-east-1 的费率计算,与定价计算器所用的是同一来源。免费套餐额度不计入其中。