dynamodb高效读取能力

dynamodb efficient read capacity

对于每小时只有几个请求的 dynamodb 数据库,什么是最有效的配置。 “按需”容量或固定容量哪个更昂贵?

默认情况下,AWS 将建议 table 的容量为 5 次读取,5 次写入。见下图。

现在,我发现很难估计成本或比较不同 table 的成本。有没有办法大致了解每个 table 的成本,或者可能只是为了进行估算而使用某种技巧?

编辑:

我想添加一些图表来显示和量化这个数据库的实际使用量。

对于我的用户 table:

对于代金券 table:

https://aws.amazon.com/dynamodb/pricing/on-demand/
美国东部(俄亥俄)
1.25 /百万次写入
0.25 /百万次阅读

https://aws.amazon.com/dynamodb/pricing/provisioned/
美国东部(俄亥俄)
每个 WCU 每小时 $0.00065
每个 RCU 每小时 0.00013 USD

所以假设最低配置 table(1 个 RCU 和 1 个 WCU)每天 24 小时,每月 30 天.. $0.57 /每月...

57 美分可以让您在一个月内获得大约 200 万次按需读取...或 50 万次写入。

你没提reads/writes的比例。

最后要考虑的一件事是,适用于 DDB 的 AWS 免费套餐允许每月 25GB 的存储空间、25 个 RCU 和 25 个 WCU。因此,假设您所有的 DDB 都适合那里……它是免费的。