DynamoDB:如何快速计算读/写容量,如果对它进行快速扩展,这对免费层意味着什么?

时间:2018-07-23 08:59:08

标签: amazon-web-services aws-lambda amazon-dynamodb aws-billing

因此,我一直在为Alexa技能开发几个Lambda函数,其中包括DynamoDB(实际上是5个表,每个表具有5个RCU / WCU。我处于免费层,并且没有使用进行中的函数几天,但是今天我在成本概览中意识到,我已经使用了大约9000小时,到月底可能会使用大约12000。请参阅此处:

enter image description here

所以想知道为什么吗? 我知道您保留小时的容量。由于没有一种技能是实时的,因此我为每个表坚持使用5个RCU / WCU(它说免费层可以使用25个RCU / WCU)。但是这些数字没有意义吗?

还是他们? 问题是,当所有技能都投入使用时,当我将其缩小到1个RCU / WCU时会发生什么?

我知道这意味着每秒只能处理一个请求,但是我确信这足以满足技能要求(至少在最初的几个月中)-我想我不会每月超过200-300个用户。这会大大减少上述数字吗?还是在阅读完文档后由于某种原因我不了解我会被收取巨额账单?

1 个答案:

答案 0 :(得分:1)

数字有用是有道理的,但您似乎安全地处于免费套餐之内。

问题在于了解尺寸。

您正在查看的页面显示容量单位小时

每小时25个CU小时 ×每月744小时≈免费层中允许的每种类型(读取,写入)的每个月18,600 CU小时

该数字(18,600)与显示的百分比计算结果一致:12151÷18600≈65%,如图所示。

  

,并且月底可能会使用大约12000

比这还多。您需要将区域数字加在一起,因此预计的总数为12151 + 2177,约为允许总数的78%。

您现在似乎不需要缩小任何比例。