![DynamoDB 定价](https://linux22.com/image/1302745/DynamoDB%20%E5%AE%9A%E4%BB%B7.png)
我读过 DynamoDB价钱页面,我对他们的免费使用层级有点困惑。假设一位开发人员想要开始使用 DynamoDB,他可以获得 100MB 的免费存储空间 + 每秒 5 次写入和 10 次读取。
由于无法在 5w/r5 容量以下创建表,这意味着尝试使用 DynamoDB 的开发人员最多只能创建 2 个表。
这也意味着如果有人必须在开发过程中创建多个表,他们每月将不得不支付约 7.50 美元(如果只使用 5w,则为原先的一半)来购买一张放在那里且几乎不执行任何操作的表。
那是对的吗?
答案1
更新
同时,可以请求的最小预配置吞吐量已降低至 1w/1r 容量单位,请参阅Amazon DynamoDB - 降低最低吞吐量有关详细信息,具体解决当前问题:
这AWS 免费使用套餐允许您每月使用最多 100 MB 的 DynamoDB 存储、5 个读取容量单位和 5 个写入容量单位。 作为今天公告的一个非常有益的副作用,您现在可以在免费使用套餐中创建最多 5 个表。[重点是我的]
原始答案
由于无法在 5w/r5 容量以下创建表,这意味着尝试使用 DynamoDB 的开发人员最多只能创建 2 个表。
你是对的,正如相应的常见问题解答中更清楚地概述的那样我可以为单个 DynamoDB 表配置的最小吞吐量是多少?:
您可以请求的最小预配置吞吐量是 5 个写入容量单位和 5 个读取容量单位。
这属于免费套餐,允许 5 个单位的写入容量和 10 个单位的读取容量。免费套餐适用于账户级别,而不是表级别。给定账户可以创建一个具有 5 个单位的写入容量和 10 个单位的读取容量的表。
由此产生的一个表限制可能被认为是对另一个表的相当重要的限制AWS 免费使用套餐元素确实如此,但另一方面,你也无法用单个 EC2 微型实例来处理严重的现实世界场景(尽管从技术上讲最近有两个可用)。
这亚马逊 DynamoDB用例显然分别针对高级场景,因此免费层在测试场景之外可能不被视为必需品。
这也意味着如果有人必须在开发过程中创建多个表,他们每月将不得不支付约 7.50 美元(如果只使用 5w,则为原先的一半)来购买一张放在那里且几乎不执行任何操作的表。
这也是正确的——通过满足高级客户的需求预配吞吐量,亚马逊推出了一种新的定价模式,如下节所述吞吐量预留在详尽的技术和业务分析中Amazon DynamoDB:初探:
对于某些类型的客户来说,这种原子服务级别配置既具有差异化又引人注目。承诺在选定的吞吐量级别下实现个位数延迟且无需客户付出任何努力,对于需要(或认为需要)特定服务级别的客户来说,可能很有吸引力。通过要求客户手动确定所需的配置级别,亚马逊可以从客户过度配置中获益;如果配置不足,客户会感到痛苦并做出反应,但相反,他们可能无法注意到配置已经超出。与移动运营商非常相似,亚马逊在这两种情况下都获胜。
再次强调,这突出了目标市场:有重大要求且服务水平有保证的客户。一旦你真正属于这一类,为闲置的桌子支付少量费用最终与服务带来的好处相比,这并不令人担忧;)