选择表类别时的注意事项 - Amazon DynamoDB
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

选择表类别时的注意事项

DynamoDB 提供两个表类别,旨在帮助您优化成本。“DynamoDB 标准”表类别是默认设置,建议用于绝大多数工作负载。“DynamoDB 标准-不经常访问 (DynamoDB Standard-IA)”表类别针对存储占据主要成本的表进行优化。例如,存储不经常访问数据的表(例如应用程序日志、旧的社交媒体帖子、电子商务订单历史记录以及过去的游戏成就)就适合使用 Standard-IA 表类别。

每个 DynamoDB 表都与一个表类别关联。与该表关联的所有二级索引都使用相同的表类。您可以在创建表时设置表类(默认为 DynamoDB 标准版),也可以 Amazon 使用 Amazon Web Services Management Console、CLI 或 SDK 更新现有表的表类。 Amazon DynamoDB 还支持 Amazon CloudFormation 使用单区域表(不是全局表的表)来管理您的表类。每个表类别都为数据存储以及读取和写入请求提供不同的定价。在为您的表选择表类别时,请注意以下几点:

  • DynamoDB 标准表类别提供的吞吐量成本低于 DynamoDB Standard-IA,对于吞吐量占据主要成本的表来说,是最具成本效益的选择。

  • DynamoDB Stand-IA 表类别提供的存储成本低于 DynamoDB Standard,对于存储成本占据主要成本的表来说,是最具成本效益的选择。当存储超过使用 DynamoDB 标准表类别的表吞吐量(读取和写入)成本的 50% 时,DynamoDB Standard-IA 表类别可以帮助您降低总体表成本。

  • DynamoDB 标准-IA 表提供与 DynamoDB 标准表相同的性能、耐久性和可用性。

  • 在 DynamoDB 标准和 DynamoDB 标准-IA 表类之间切换不需要更改应用程序代码。无论表使用哪种表类,您都可以使用相同的 DynamoDB API 和服务端点。

  • DynamoDB Standard-IA 表与所有现有 DynamoDB 功能兼容,例如自动扩展、按需 time-to-live 模式 (TTL)、按需 point-in-time 备份、恢复 (PITR) 和全局二级索引。

对于表而言,最具成本效益的表类别取决于表的预期存储和吞吐量使用模式。您可以通过 “成本和使用情况报告” 和 “Cost Explorer” 查看表的 Amazon 历史存储和吞吐量 Amazon 成本和使用情况。使用此历史数据为表确定最具成本效益的表类别。要详细了解如何使用 Amazon 成本和使用情况报告以及 Cost Explorer,请参阅Amazon 账单和成本管理文档。 Amazon 请参阅 Amazon DynamoDB 定价了解有关表类别定价的详细信息。

注意

表类别更新是一个后台进程。在表类别更新期间,您仍然可以正常访问表。更新表类别的时间取决于表流量、存储大小和其他相关变量。在 30 天的跟踪时间内,不允许对表进行两次以上的表类别更新。