【问题标题】:For Dynamodb DAX are the requests charged even when there is a cache hit i.e item is fetched from dax cache对于 Dynamodb DAX,即使存在缓存命中(即从 dax 缓存中获取项目),也会收取请求费用
【发布时间】:2020-09-02 06:41:30
【问题描述】:

假设我有一个 dynamodb 表,其中包含 10 个经常访问的项目,每个项目大约 8KB。 我决定在桌子前面使用 dax。 我总共收到了 100 万次对这些项目的读取请求。

一个。我会为 10 个 dynamodb 请求付费吗,因为只有 10 个请求发送到 dynamodb,其余的请求是从 dax 缓存本身获取的, 要么 湾。我会为所有 100 万个 dynamodb 请求付费吗?

【问题讨论】:

    标签: amazon-web-services amazon-dynamodb amazon-dynamodb-dax


    【解决方案1】:

    我有一个类似的问题,并询问了 AWS。我收到的答案是:

    只要 DAX 有可用的项目(缓存命中),DAX 就会返回 项目到应用程序而不访问 DynamoDB。在这种情况下, 请求不会消耗来自 DynamoDB 的读取容量单位 (RCU) 表,因此不会有任何 DynamoDB 成本 request。因此,如果您有 10k 个请求,那么如果 只有 2k 请求进入 DynamoDB,即收取的总费用 将是 DynamoDB 的 2k 读取请求费用,运行成本 DAX 集群和数据传输费用(如果适用)。

    【讨论】:

      【解决方案2】:

      DynamoDB 按小时对 DAX 容量和您的 DAX 实例收费 在没有长期承诺的情况下运行。定价是每个节点小时消耗 并且取决于您选择的实例类型。每个部分 消耗的节点小时按整小时计费。定价适用于所有人 DAX 集群中的各个节点。例如,如果您有一个 三节点 DAX 集群,您需要为每个单独的节点付费 (总共三个节点)按小时计算。

      https://aws.amazon.com/dynamodb/pricing/on-demand/

      【讨论】:

      • 是的,但没有说明如何对请求进行收费。 DAX 集群费用很明确,但缓存命中是否也算作有效的 dynamodb 请求
      • @PrashantPriyadarshi DAX 页面显示you only pay for the capacity you provision。如果您有疑问,那么更好的来源是 AWS 支持或论坛。
      猜你喜欢
      • 1970-01-01
      • 2011-02-18
      • 2011-08-18
      • 2015-08-24
      • 1970-01-01
      • 1970-01-01
      • 2012-08-26
      • 1970-01-01
      • 2019-07-29
      相关资源
      最近更新 更多