我想优化我的 Amazon DynamoDB 工作负载的成本。
在构建 DynamoDB 工作负载之前,使用适用于 DynamoDB 的 AWS 定价计算器来估算它们的成本。这包括按需容量模式、备份和恢复、Amazon DynamoDB Streams 和 Amazon DynamoDB Accelerator (DAX) 等功能的成本。
您可以为您的 DynamoDB 吞吐能力选择按需模式或预置模式。
最佳做法是使用按需模式来处理不可预测的应用程序流量。在按需模式下,您只需为实际使用量付费。
如果您在预置模式下配置表,则即使您没有完全使用预置的能力,也需要为其付费。如果您的 AWS 账户中有未使用的 DynamoDB 表,请使用按需模式降低未使用表的成本。
对保持一致或逐渐增加的应用程序流量使用预置模式。如果您可以预测能力需求,请使用此模式控制成本。此外,您可以使用 DynamoDB 自动扩缩优化分配的吞吐量。
您可以将 DynamoDB 标准或 DynamoDB 标准-不频繁访问(DynamoDB 标准-IA)表类用于 DynamoDB 表。
对于大多数 DynamoDB 表,最佳做法是使用默认的 DynamoDB 标准表类。
DynamoDB Standard-IA 表类可以降低存储您不经常访问的数据的表的成本。使用此表类来存储您不经常使用的长期数据,例如应用程序日志或旧的社交媒体帖子。
**注意:**DynamoDB 标准-IA 的读取和写入成本高于标准表。
有关详细信息,请参阅在 DynamoDB 中选择表类时的注意事项。
某些表使用模式并不适合 DynamoDB。为了提高性能并降低成本,请评估您的表使用模式,以确定其对您的表是否高效。另外,检查并清理未使用的资源。
使用 AWS 成本分配标签为您的表分配标签并查看每个标签的成本明细。
DynamoDB 定价
Cost optimization with AWS(使用 AWS 进行成本优化)
优化 DynamoDB 表的成本