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

选择表类别时的注意事项

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

每个 DynamoDB 表都与一个表类别关联。您可以在创建表时设置表类别(原定设置为“DynamoDB 标准”),然后使用 Amazon Web Services Management Console、Amazon CLI 或 Amazon SDK 更新现有表的表类别。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 标准-IA 表与所有现有 DynamoDB 功能兼容,例如弹性伸缩、按需模式、存活时间 (TTL)、按需备份、时间点恢复 (PITR) 和全局二级索引。

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

注意

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