亚马逊 DocumentDB 集群存储配置 - Amazon DocumentDB
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

亚马逊 DocumentDB 集群存储配置

从 Amazon DocumentDB 5.0 开始,基于实例的集群支持两种存储配置类型:

  • 亚马逊 DocumentDB 标准存储:专为 I/O 消耗量低至中等的客户而设计。如果您预计自己的 I/O 成本将低于 Amazon DocumentDB 集群总量的 25%,那么此选择可能非常适合您。使用 Amazon DocumentDB 标准存储配置,除了实例和存储费用外,您还需要按照 pay-per-request I/O 进行计费。这意味着您的账单可能因使用情况而异。该配置经过量身定制,可适应应用程序不断波动的 I/O 需求。

  • Amazon DocumentDB I/O 优化存储:专为优先考虑价格可预测性或拥有 I/O 密集型应用程序的客户而设计。I/O 优化的配置为拥有 I/O 密集型工作负载的客户提供了更高的性能、更高的吞吐量和更短的延迟。如果您预计自己的 I/O 成本将超过亚马逊 DocumentDB 集群总成本的 25%,则此选项可提供更高的性价比。使用 Amazon DocumentDB I/O 优化的存储配置,您无需根据 I/O 操作付费,从而确保每个账单周期的成本可预测。该配置可以稳定成本,同时提高性能。

您可以每 30 天将现有数据库集群切换到 Amazon DocumentDB I/O 优化的存储。您可以随时切换回 Amazon DocumentDB 标准存储。下一次将存储配置修改为 I/O 优化的日期可以通过集群配置 Amazon CLI 页面 Amazon Web Services Management Console 中的describe-db-clusters命令进行跟踪。

您可以创建包含 Amazon DocumentDB I/O 优化配置的新数据库集群,也可以通过点击几下Amazon Web Services Management Console、在 Amazon Command Line Interface (Amazon CLI) 中更改单个参数或通过软件开发工具包转换现有数据库集群。Amazon在修改存储配置期间或之后,无需停机或重启实例。

图片:此表描述了 Amazon DocumentDB 标准存储和优化存储之间的区别。

创建 I/O 优化集群

Using the Amazon Web Services Management Console

要使用以下方法创建或修改 I/O 优化的集群: Amazon Web Services Management Console

  1. 在 Amazon DocumentDB 管理控制台的集群下,选择创建或选择集群并选择操作,然后选择修改。

  2. 如果您要创建新集群,请确保在集群类型部分中选择基于实例的集(这是默认选项)。

    图片:集群类型选项的控制台屏幕截图。
  3. 在 “配置” 部分的 “集群存储配置” 下,选择 Amazon DocumentDB I/O 优化

    图片:集群存储配置选项的控制台屏幕截图。
  4. 完成集群的创建或修改,然后选择创建集群修改集群

    有关创建集群的完整流程,请参阅使用创建集群和主实例 Amazon Web Services Management Console

    有关修改集群的完整流程,请参阅修改亚马逊文档数据库集群

Using the Amazon CLI

要使用以下方法创建 I/O 优化的集群: Amazon CLI

在以下示例中,将每个 user input placeholder 替换为您自己的信息。

对于 Linux、macOS 或 Unix:

aws docdb create-db-cluster \ --db-cluster-identifier sample-cluster \ --engine docdb \ --engine-version 5.0.0 \ --storage-type iopt1 \ --deletion-protection \ --master-username username \ --master-user-password password

对于 Windows:

aws docdb create-db-cluster ^ --db-cluster-identifier sample-cluster ^ --engine docdb ^ --engine-version 5.0.0 ^ --storage-type iopt1 ^ --deletion-protection ^ --master-username username ^ --master-user-password password

用于确定存储配置的成本分析

借助 Amazon DocumentDB,您可以灵活地为每个数据库集群选择存储配置。为了在标准集群和 I/O 优化之间正确分配集群,您可以按集群跟踪您的 Amazon DocumentDB 成本。为此,您可以向现有集群添加标签,在Amazon Billing and Cost Management 控制面板中启用成本分配标记,并在中分析给定集群的成本。Amazon Cost Explorer Service有关成本分析的信息,请参阅我们的博客 “使用成本分配标签”。