估算 Amazon DynamoDB 表的存储成本 - AWS Prescriptive Guidance

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

估算 Amazon DynamoDB 表的存储成本

创建者:Moinul Al-Mamun

环境:PoC 或试点

技术:数据库;大数据;成本管理;存储和备份

AWS服务:亚马逊 DynamoDB

Summary

Amazon Dy namoDB 是一个SQL无交易数据库,即使在 PB 级规模下,也能提供个位数毫秒的延迟。这款 Amazon Web Services (AWS) 无服务器产品因其稳定的性能和可扩展性而越来越受欢迎。您不需配置存储。您的单个表最多可以扩展至 PB 级。 

DynamoDB 会在整个月中持续监控您的表的大小,确定您的存储费用。AWS然后按平均存储容量(以 GB 为单位)向您收费。您的桌面随着时间的推移而增长的越多,您的存储成本就会增长的越多。要计算存储成本,你可以使用 AWS Pricing Calculator,但你需要提供表的大致大小,包括全局二级索引 (GSIs),这在项目开始时很难估计。此外,AWS定价计算器不考虑数据增长率。

这种模式提供了一种机制和可重复使用的 Microsoft Excel 模板,以计算 DynamoDB 存储大小和成本。它考虑了基表和GSIs独立表的存储需求。它通过考虑各个项目的大小和数据增长率随时间而计算存储尺寸。 

要获取估计值,请将两个信息插入模板:

  • 基表的单个项目大小(以千字节为单位)和 GSIs

  • 平均一个月内可以向表格中添加的新对象或产品数量(例如,1000 万个)

该模板将在未来三年内生成存储和成本预测图,这将在以下示例中显示。

成本的下部线缓慢上升,较高的存储线更快地向上移动。

先决条件和限制

先决条件

  • DynamoDB 以及 DynamoDB 存储和价格的基本知识

  • 了解 DynamoDB 中的数据、数据模型以及项目大小

  • DynamoDB 全局二级索引知识 () GSIs

限制

  • 该模板为您提供近似计算,但并非适用于所有配置。要获得更准确的估算值,您必须测量基表中每件商品的单个商品尺寸,然后GSIs。 

  • 该模式支持仅根据固定数据增长假设来估算未来几年的存储尺寸和成本。

工具

AWS服务

  • Amazon DynamoDB 是一项完全托管的SQL无数据库服务,可提供快速、可预测和可扩展的性能。

其他工具

  • AWSP@@ ric ing Calculator 是一款基于 Web 的规划工具,可用于为AWS用例创建估算值。

操作说明

任务描述所需技能
获取项目大小。
  1. 检查您要在桌面里存放多少不同类型的物品。

  2. 要计算每个项目的大小(以千字节为单位),请添加每个属性的键和值大小。

  3. 计算基表和每个表的项目大小GSI。

数据工程师
获取一个月内添加的对象数量。

估计一个月内平均将有多少组件或对象添加至 DynamoDB 表中。

数据工程师
任务描述所需技能
从所附文档下载 Excel 工作表,然后根据您的用例表进行调整。
  1. 下载 Excel 模板。

  2. 根据您的表格设计调整业务模块和GSIs。

数据工程师
在 Excel 模板输入信息。
  1. 将项目信息更新至工作表。

  2. 调整对象编号:每个月可以在表中添加多少对象?

  3. 更新您AWS所在地区的每月每 GB 存储价格。

数据工程师

相关资源

其他信息

请注意,随附的模板预测仅存储大小和标准存储表类的成本。根据对存储成本的预测,并考虑单个项目的规模和产品或对象增长率,您可以估计以下内容:

  • 数据导出成本

  • 备份和恢复成本

  • 数据存储要求。

Amazon DynamoDB 数据存储成本

DynamoDB 会持续监控您的表的大小,以确定您的存储费用。DynamoDB 通过将数据的原始字节大小加上数据的原始字节大小加上按项目的存储开销(这取决于您启用的功能)来衡量计费数据的大小。有关更多信息,请参阅 DynamoDB 开发人员指南。 

数据存储的价格取决于您的表类。如果您使用 DynamoDB 标准表类,则每月存储的前 25 GB 是免费的。有关不同AWS区域中标准表类和标准不频繁访问表类的存储成本的更多信息,请参阅按需容量定价

附件

要访问与此文档相关联的其他内容,请解压以下文件:attachment.zip