

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

# 估算 Amazon DynamoDB 表的存储成本
<a name="estimate-storage-costs-for-an-amazon-dynamodb-table"></a>

*Moinul Al-Mamun，Amazon Web Services*

## Summary
<a name="estimate-storage-costs-for-an-amazon-dynamodb-table-summary"></a>

Amazon DynamoDB 是 NoSQL 事务数据库，即使在 PB 级规模下，也能提供个位数毫秒的延迟。这款广受欢迎的无服务器产品可 AWS 提供稳定的性能和可扩展性。您无需预调配存储，并且您的单个表最多可以扩展至 PB 级。 

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

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

要获取估计值，请将两个信息插入模板：
+ 基表的单个项目大小（以千字节为单位）和 GSIs
+ 平均一个月内可以向表格中添加的新对象或产品数量（例如，1000 万个）

该模板会生成未来三年的存储和成本预测图，如以下示例所示。

![成本的下部线缓慢上升，较高的存储线更快地向上移动。](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/patterns/images/pattern-img/9b74399d-9655-47ee-b9b3-de46b65bc4e3/images/c0436252-cc42-4ea3-ac50-c0455aece39d.png)


 

## 先决条件和限制
<a name="estimate-storage-costs-for-an-amazon-dynamodb-table-prereqs"></a>

**先决条件**
+ DynamoDB（包括 DynamoDB 存储和定价）的基本知识
+ 了解 DynamoDB 中的数据、数据模型以及项目大小
+ DynamoDB 全局二级索引知识 () GSIs

**限制**
+ 该模板为您提供近似计算，但并非适用于所有配置。要获得更准确的估算值，您必须测量基表中每件商品的单个商品尺寸，然后 GSIs。 
+ 该模式支持仅根据固定数据增长假设来估算未来几年的存储尺寸和成本。

## 工具
<a name="estimate-storage-costs-for-an-amazon-dynamodb-table-tools"></a>

**Amazon Web Services**
+ [Amazon DynamoDB](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Introduction.html) 是一项完全托管式 NoSQL 数据库服务，可提供快速、可预测、可扩展的性能。

**其他工具**
+ AWS P@@ [ric](https://docs.aws.amazon.com/pricing-calculator/latest/userguide/what-is-pricing-calculator.html) ing Calculator 是一款基于 Web 的规划工具，可用于为 AWS 用例创建估算值。

## 操作说明
<a name="estimate-storage-costs-for-an-amazon-dynamodb-table-epics"></a>

### 从 DynamoDB 数据模型提取项目信息
<a name="extract-item-information-from-your-ddb-data-model"></a>


| Task | 说明 | 所需技能 | 
| --- | --- | --- | 
| 获取项目大小。 | [See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/patterns/estimate-storage-costs-for-an-amazon-dynamodb-table.html) | 数据工程师 | 
| 获取一个月内添加的对象数量。 | 估计一个月内平均将有多少组件或对象添加至 DynamoDB 表中。 | 数据工程师 | 

### 在 Excel 模板中输入项目与对象信息
<a name="enter-the-item-and-object-information-in-the-excel-template"></a>


| Task | 说明 | 所需技能 | 
| --- | --- | --- | 
| 下载并调整 Excel 电子表格。 | [See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/patterns/estimate-storage-costs-for-an-amazon-dynamodb-table.html) | 数据工程师 | 
| 在 Excel 模板输入信息。 | [See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/patterns/estimate-storage-costs-for-an-amazon-dynamodb-table.html) | 数据工程师 | 

## 相关资源
<a name="estimate-storage-costs-for-an-amazon-dynamodb-table-resources"></a>
+ 适用于 Amazon DynamoDB 的[按需容量定价](https://aws.amazon.com/dynamodb/pricing/on-demand/)
+ [AWS DynamoDB 定价计算器](https://calculator.aws/#/createCalculator/DynamoDB)

## 附加信息
<a name="estimate-storage-costs-for-an-amazon-dynamodb-table-additional"></a>

请注意，随附的模板预测仅存储大小和标准存储表类的成本。根据对存储成本的预测，并考虑单个项目的规模和产品或对象增长率，您可以估计以下内容：
+ 数据导出成本
+ 备份和恢复成本
+ 数据存储要求。

**Amazon DynamoDB 数据存储成本**

DynamoDB 会持续监控您的表的大小，以确定您的存储费用。DynamoDB 通过将数据的原始字节大小加上数据的原始字节大小加上按项目的存储开销（这取决于您启用的功能）来衡量计费数据的大小。有关更多信息，请参阅 [DynamoDB 开发人员指南](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/CapacityUnitCalculations.html)。 

数据存储的价格取决于您的表类。如果您使用 DynamoDB 标准表类，则每月存储的前 25 GB 是免费的。有关不同标准和不频繁访问表类别的存储成本的更多信息 AWS 区域，请参阅按需容量[定价](https://aws.amazon.com/dynamodb/pricing/on-demand/)。

## 附件
<a name="attachments-9b74399d-9655-47ee-b9b3-de46b65bc4e3"></a>

要访问与此文档相关联的其他内容，请解压以下文件：[attachment.zip](samples/p-attach/9b74399d-9655-47ee-b9b3-de46b65bc4e3/attachments/attachment.zip)