1

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

一个。我会为 10 个 dynamodb 请求付费吗,因为只有 10 个请求到达 dynamodb,其余的请求是从 dax 缓存本身获取的,或者 b. 我会为所有 100 万个 dynamodb 请求付费吗?

4

2 回答 2

0

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

只要 DAX 有可用的项目(缓存命中),DAX 就会将该项目返回给应用程序,而不访问 DynamoDB。在这种情况下,请求不会消耗 DynamoDB 表中的读取容量单位 (RCU),因此该请求不会产生任何 DynamoDB 成本 。因此,如果您有 10k 个请求,而其中只有 2k 个请求发送到 DynamoDB,则收取的总费用将包括 DynamoDB 的 2k 读取请求费用、DAX 集群的运行成本和数据传输费用(如果适用)。

于 2021-12-20T13:32:47.333 回答
-1

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

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

于 2020-05-16T17:38:16.970 回答