【问题标题】:DynamoDB: How is read/write capacity calculated and what does it mean (for the free tier) if it is scaled quickly?DynamoDB:读/写容量是如何计算的?如果快速扩展,这意味着什么(对于免费层)?
【发布时间】:2018-07-23 08:59:08
【问题描述】:

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

所以想知道为什么? 我知道你保留了每小时的容量。由于没有任何技能是实时的,我坚持为每张桌子使用 5 个 RCU/WCU(它说 25 个 RCU/WCU 对于免费层来说是可以的)。但是这些数字没有意义吗?

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

我知道这意味着每秒只能处理一个请求,但我确信这对于技能来说已经足够了(至少在前几个月)——我想我不会有每月超过 200-300 名用户。这会显着减少上述数字吗?或者我是否会在阅读文档后由于某种我不明白的原因被收取巨额账单?

【问题讨论】:

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


    【解决方案1】:

    这些数字确实有道理,但您似乎安全地在免费套餐内。

    问题在于理解维度。

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

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

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

    可能会在月底使用大约 12000

    还不止这些。您需要将区域数字相加,因此 12151 + 2177 是您的预计总数,约为允许总数的 78%。

    此时您似乎不需要按比例缩小任何内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-18
      • 1970-01-01
      • 2010-09-18
      • 2010-10-02
      • 2014-12-13
      • 2019-05-15
      • 1970-01-01
      相关资源
      最近更新 更多