【问题标题】:DynamoDB unused write Provisioned CapacityDynamoDB 未使用的写入预置容量
【发布时间】:2018-06-02 00:43:59
【问题描述】:

我正在检查我们系统中的一张生产 dynamodb 表,其中一张表的写入配置容量设置为 800 个单位。但是看到表中的数据,似乎数据每月只写入/更新一次到该表,并且表中始终包含 10 到 15 个项目,最大项目大小约为 10 KB。

我的疑问是,如果我们将读取或写入容量单位设置为非常高但从不或很少使用这么多容量,AWS 将对预置容量或实际使用容量收费。不确定,但我认为 AWS 将对预置容量收费,而与实际使用的容量无关。只是想澄清一下。

【问题讨论】:

    标签: amazon-web-services amazon-dynamodb


    【解决方案1】:

    他们对预置容量收费 - 这就是为什么跟踪它非常重要。另外...更高的值可能会导致基础数据的重新分区。但是在 800 时这不会影响您。

    【讨论】:

    • 我担心成本,在上面的快照中显示估计成本为每月 580 美元。但是,如果我将写入容量单位减少到 100 ,则估计成本会减少 400 美元。
    • 是的,所以这是一个相当高的 RCU 和 WCU - 只需查看 cloudwatch 日志,看看您的值在很长一段时间内的样子。您可以安全地减少它。是的,更高的 RCU 和 WCU 成本很高。
    【解决方案2】:

    他们对预置容量收费,因为他们需要提供底层基础设施来实现这一点。

    在您的情况下,您应该考虑DynamoDB Autoscaling. 或者如果您的数据每月更新一次并且您知道日期/时间,您可以自动增加吞吐量并在完成后缩减。

    【讨论】:

      猜你喜欢
      • 2017-03-28
      • 1970-01-01
      • 1970-01-01
      • 2018-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-06
      相关资源
      最近更新 更多