DynamoDB 定价计算器
估算你在任意 AWS 区域的每月 DynamoDB 成本。即时对比按需容量与预置容量,并已应用免费套餐 —— 然后通过链接分享结果。
价格:us-east-1。仅为估算 —— 不含备份与传输。
DynamoDB 定价的原理
DynamoDB 有两种容量模式。按需模式按请求计费 —— 每读取 4 KB 计一个读取请求单元,每写入 1 KB 计一个写入请求单元 —— 并可缩容到零,因此空闲时你无需付费。对于新表、突发流量或你无法预测的工作负载,它是最简单的选择。
预置容量会预留每秒固定数量的读取和写入容量单元,按小时计费。对于稳定、了如指掌的吞吐量,它的成本可能远低于按需模式,但无论是否使用,你都要为预留的容量付费。两者的临界点取决于你的预置容量利用得有多满。
存储按 GB-月 计费,两种模式下完全相同。本计算器涵盖请求、预置容量和表存储 —— 它有意排除了备份、DAX、Global Tables、Streams 和数据传输,这些是单独计价的。
最大的成本杠杆是访问模式: Query 与 Scan 对比 讲解为什么带筛选条件的 Scan 会悄悄抬高你的账单。
按 AWS 区域划分的 DynamoDB 定价
这些是每个 AWS 区域当前的 DynamoDB 费率,从 AWS 公开定价 API 同步而来。按需请求成本以每百万请求单元的形式显示 —— AWS 发布的费率是按单个单元计算的,虽然精确但难以直观理解。
最便宜的区域是 us-east-1, us-east-2, us-west-2,存储费用为每 GB-月 US$0.25,WCU-小时费用为 US$0.00065,RCU-小时费用为 US$0.00013。
存储费率适用于超出 25 GB 永久免费套餐的部分。预置容量按小时计费,因此一个容量单元持有整整一个月的费用等于其小时费率乘以 730。这些费率仅涵盖请求、预置容量和表存储 —— 备份、DAX、Global Tables、Streams 和数据传输是单独计价的。
估算背后的计算
预置容量按单元-小时计费,因此一个容量单元每月的费用是它的小时费率 × 730 小时 —— 而如果被完全用满,它在这个月里最多可提供 2,628,000 次操作。两者相除就得到一个可以直接与按需模式对比的每请求价格:按当前 us-east-1 的费率,被完全利用的预置容量每次请求大约便宜 3.5 倍,而盈亏平衡点落在约 29% 的利用率上。低于这个点,按需模式更划算。
在这一切之前,项大小会先向上取整:读取以 4 KB 为一档计费,写入以 1 KB 为一档计费,因此一个 4.1 KB 的项,每次强一致读取需要两个读取单元,每次写入需要五个写入单元。正是这种取整,使得把一个项压到边界以下有时能让账单减半。 项大小计算器 能为真实的项算出精确的单元数。
如果估算结果把你指向预置容量,接下来有两篇指南: 按需容量 vs 预置容量 深入讲解了模式的选择,而 自动扩缩设置指南 则说明如何把真实利用率维持在让预置容量物有所值的那个目标附近。
常见问题
DynamoDB 的按需模式和预置模式哪个更便宜?
这取决于你的流量。按需模式按请求计费,无需容量规划,因此对于突发或低/未知的流量更有优势。预置模式对于稳定、可预测的吞吐量更便宜。本计算器会针对你的确切工作负载并排显示两者的总费用。
价格是否包含 AWS 免费套餐?
开启该开关后,永久免费套餐 —— 25 GB 存储外加 25 个预置读取和写入容量单元 —— 会从每月费用中扣除。按需请求没有永久免费套餐,因此只有存储和预置容量享受抵扣。
读取和写入容量单元是如何计算的?
一个读取容量单元可覆盖对最大 4 KB 项的一次强一致读取(最终一致读取减半,事务读取翻倍)。一个写入容量单元可覆盖最大 1 KB 的一次写入(事务写入翻倍)。项大小会向上取整到下一个 4 KB / 1 KB 边界。
这些是 AWS 的实时价格吗?
价格从 AWS 公开定价 API 拉取并提交到计算器中,然后定期刷新。它们反映的是上次同步时的费率,而非实时报价 —— 在确定预算之前,请务必与 AWS 定价页面核对。
它与 AWS Pricing Calculator 有何不同?
AWS 自家的计算器覆盖每一项服务的每一个可调项。而这是一个只针对 DynamoDB 的成本计算器:它会为同一份工作负载并排显示按需与预置,应用免费套餐,并把结果放进一个可分享的 URL —— 也就是模式选择真正需要的那种对比。
小型应用使用 DynamoDB 要花多少钱?
通常是零。永久免费套餐涵盖 25 GB 存储外加 25 个预置读取和写入容量单元 —— 足以让许多小型、稳定的工作负载以 $0 运行。在按需模式下,每月几百万次请求通常只需几美元;在上方输入你的数字即可精确查看。