AWS Dynamodb 免费套餐限制

AWS Dynamo DB Free Tier Limits

我是 DynamoDB 的新手,我有一个小型内部应用程序,我的 parents 将在他们的小型企业中使用它。我每天只需要保留 10 - 20 行的记录,并且最多会有接近 5 - 10 行的一些编辑。 我可以使用 Dynamo DB 的免费套餐吗?

我正在使用 Heroku 来托管我的 LWC OSS (Node JS) 应用程序,这又是一个免费版本。如果没有,那么任何特定类型的数据库都可以满足我的需要。

DynamoDB 的主要成本方面是您读取和写入 table 的量。 AWS 称它们为“读取容量单位”(RCU) 和“写入容量单位”(WCU)。

创建 DynamoDB 时 table 有很多选项可供选择,但大致准确地说:

  • 一个 RCU 每秒给你一个强一致性读取请求
  • 一个 WCU 每秒给你一个标准写请求

因此,如果您创建一个具有 1 个 RCU 和 1 个 WCU(尽可能低的)的 standard class table,它已经很容易满足您预测的需求。 根据 AWS DynamoDB pricing page 您可以在免费套餐中获得 25 个 WCU 和 25 个 RCU。

所以我会说选择 DynamoDB 标准 class table,具有预配置容量,没有自动缩放,并自定义为 1 个 RCU 和 1 个 WCU,如下所示,您的使用将保持在免费套餐。

Will I be able to use the Free Tier of Dynamo DB for the same?

是的,取决于您要输入的数据的大小和您要输入的速率。

Amazon DynamoDB 提供 free tier 具有以下规定,足以处理每月多达 200M 的请求:

  1. 25 GB 存储空间
  2. 25 个预置写入容量单位 (WCU)
  3. 25 个预配置读取容量单位 (RCU)

请注意以下事实:

  • 25 WCU 对于最大 1KB 的项目每秒写入 25 次,或者对于最大 5KB 的项目每秒写入 5 次,依此类推

  • 25 RCU 对于最大 4KB 的项目每秒读取 50 次,对于最大 20KB 的项目每秒读取 10 次,依此类推

如果您的 API 通话符合上述条件,您将在免费套餐内。