详细信息
- 预留容量不需要您对使用 Amazon DynamoDB 的方式进行任何更改。当计算您的账单时,AWS 计费系统会首先自动应用预留容量费率,以尽可能降低您的费用。超出您的预留容量的任何预置吞吐量将按标准的预置吞吐量费率计费。
- 预留容量适用于包含全局和本地二级索引的 DynamoDB 表上的单区域预置读取和写入容量单位(RCU 和 WCU)。无法为重复的 WCU(rWCU)购买预留容量。
- 预留容量只能用于 DynamoDB 标准表类。
- 与预置容量相比,预留容量可节省大量费用,通常一年期节省大约 54%,三年期节省大约 77%。
- 您需要支付一次性预付款,以及在使用期限内根据您购买的 DynamoDB 预留容量支付每小时的小时费用。
- 部分预付选项提供了最有效的小时价格,并在预付价格与每小时价格之间平衡预留容量费用。
- 您可以为一年期或三年期的预留容量支付部分预付款。一年期预留容量适用于所有区域,三年期预留容量适用于少数几个区域。要了解有关定价和区域可用性的更多信息,请参阅 DynamoDB 预置容量的定价。
- 购买预留容量时,必须指定区域、数量和期限。
- 您可以从 AWS 管理控制台监控您的预留容量所有权。
您应该在什么情况下购买预留容量?
当工作负载的使用量保持稳定,并且可以随着时间的推移实现可预测的增长时,预留容量是降低这些工作负载的 DynamoDB 成本的绝佳选择。通过比较预留容量的预置小时费率和有效小时费率,您可以确定预留容量还是预置容量更适合您的需求。要计算有效小时费率,您需要在整个合同期内分摊一次性费用,再加上按小时使用费率。例如,美国东部(弗吉尼亚州北部)区域中的 100 个 WCU 的每小时摊余成本可以计算为 150.00 美元/365 天/24 小时 = 每 WCU 小时 0.0171 美元。
如果您可以预测您对 DynamoDB 读取和写入吞吐量的需求,与 DynamoDB 预置的吞吐能力的正常价格相比,预留容量可实现显著的成本节省。通过预先购买容量,与常规小时费率相比,您可以节省高达 54%(一年期)或高达 77%(三年期)的费用。
在以下情况下,预留容量模式可能更合适您:
- 具有可预测的应用程序流量。
- 运行流量比较稳定或逐渐增加的应用程序。
- 可以预测容量要求以控制成本。
计费方式
在计费期间,系统会先将容量使用情况与您的有效预留容量进行比较,以尽可能降低成本。如果使用的容量小于或等于您购买的总预留容量,将按预留容量费率对每小时的全部容量收费。
超出您的预留容量的任何预置吞吐量将按标准的预置吞吐量费率计费。 例如,如果您购买 100 个预留 WCU,而您的实际使用量不超过 100 个 WCU,将按照 100 个 WCU 的预留容量费率向您收费。
如果您的预置容量超过 100 个 WCU,将按 100 个 WCU 的预留容量费率向您收费,并按标准预置吞吐量费率向超过您的预留容量的任何预置吞吐量收费。
如果您具有多个与整合账单关联的账户,则您在付款人账户级别或关联账户级别购买的一定单位数量的预留容量将由与付款人账户相关联的所有账户共享。
预留容量会先应用到购买它的账户,然后,剩余的未使用容量将应用到其他关联账户。
关于购买的重要说明
- 购买预留容量是指签订协议,约定在协议有效期内为最低预置吞吐能力付费,以此换取折扣定价。即使您的使用量少于预留容量,每月仍需按约定的最低预置吞吐能力支付费用。
- 预留容量价格仅涵盖预置容量费用。存储容量和按需容量单独计费。
- 预留容量适用于包含二级索引的 DynamoDB 表上的单区域预置读取和写入容量单位(RCU 和 WCU)。无法为重复的 WCU(rWCU)购买预留容量。
- 预留容量不适用于 DynamoDB 标准不频繁访问(DynamoDB Standard-IA)表类。
- 预留容量要以 100 个 WCU 或 100 个 RCU 为单位购买。最小的预留容量产品是 100 个容量单位(读取或写入)。
- 必须在购买时选择区域、数量和期限,而且选择后无法更改。
- 预留容量不能转移到其他区域或账户、出售或取消,一次性费用不可退款。
- 少数几个 AWS 区域提供了三年的预留容量。要了解有关定价和各个区域发布情况的更多信息,请参阅 Amazon DynamoDB 预置容量的定价。