DynamoDB 是无服务器的吗?

是。DynamoDB 是一个全托管的无服务器 NoSQL 数据库。没有服务器要预置、打补丁或扩缩:吞吐量自动伸缩,你按请求或按预置容量付费,没有维护窗口,也没有版本升级。你完全通过 API 调用与它打交道,把所有基础设施留给 AWS。

这里的"无服务器"是什么意思

DynamoDB 提供的是零基础设施管理、零停机维护、随需求即时伸缩,以及按请求计费。没有冷启动、没有版本升级、没有维护窗口——把经典的无服务器属性用在了数据库上。

你怎么付费

  • 按需容量——按每次读写请求付费;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 来操作你的表。

参考资料

最后核实于 2026-07-13,依据上方链接的 AWS 官方文档;1 RCU / 1 WCU 的最小值于 2026-07-28 重新核对。

价格于 2026-07-28 依据我们同步的 AWS 定价表中 us-east-1 的费率计算,与定价计算器所用的是同一来源。免费套餐额度不计入其中。

无需控制台即可使用 DynamoDB

一款快速的 DynamoDB 桌面客户端,可运行 DynamoDB 无法执行的真正 SQL——JOINs、GROUP BY、聚合——并支持可视化编辑和运行在你自己的 Bedrock 密钥上的 AI agent。

30 天免费试用,无需信用卡 — 之后为无时间限制的免费版。