管理实例类

实例类确定 Amazon DocumentDB(与 MongoDB 兼容)实例的计算和内存容量。您需要的实例类取决于您的处理能力和内存要求。

Amazon DocumentDB 支持 R4、R5 和 T3 系列实例类。这些是最新一代的实例类,针对内存密集型应用程序进行了优化。有关这些实例类的规格,请参阅 实例类规格 .

确定实例类

要确定实例的类,可以使用 AWS 管理控制台或 describe-db-instances AWS CLI 操作。

要确定集群实例的实例类,请在 控制台中完成以下步骤。

  1. 通过以下网址登录 AWS 管理控制台并打开 Amazon DocumentDB 控制台:https://console.aws.amazon.com/docdb

  2. 在导航窗格中,选择 Clusters 以查找您感兴趣的实例。

    提示

    如果您在屏幕左侧没有看到导航窗格,请在页面左上角选择菜单图标 (管理实例类 - 图1)。

  3. 在“Clusters (集群)”导航窗格中,您将看到 Cluster Identifier (集群标识符) 列。您的实例将在集群下列出,与以下屏幕截图类似。

    管理实例类 - 图2

  4. 在实例列表中,展开集群以查找您感兴趣的实例。查找所需的实例。然后,查看实例行的 Size (大小) 列以查看其实例类。

    在下图中,实例 robo3t 的实例类为 db.r5.4xlarge.

    ![

    1. 显示实例及其实例类型的列表的屏幕截图。
    2. ](/projects/DocumentDB-20201111-zh/c3c93d25b6c52fb188c2a8138220a081.png)

要使用 AWS CLI 确定实例的类,可使用带有以下参数的 describe-db-instances 操作。

  • --db-instance-identifier — 可选。指定要查找其实例类的实例。如果省略该参数,describe-db-instances 将返回最多 100 个实例的描述。

  • --query — 可选。指定结果中要包含的实例成员。如果省略该参数,则返回所有实例成员。

以下示例查找实例 sample-instance-1 的实例名称和类。

对于 Linux、macOS 或 Unix:

  1. aws docdb describe-db-instances \
  2. --query 'DBInstances[*].[DBInstanceIdentifier,DBInstanceClass]' \
  3. --db-instance-identifier sample-instance-1

对于 Windows:

  1. aws docdb describe-db-instances ^
  2. --query 'DBInstances[*].[DBInstanceIdentifier,DBInstanceClass]' ^
  3. --db-instance-identifier sample-instance-1

此操作的输出将类似于下文。

  1. [
  2. [
  3. "sample-instance-1",
  4. "db.r5.large"
  5. ]

以下示例查找最多 100 个 Amazon DocumentDB 实例的实例名称和类。

对于 Linux、macOS 或 Unix:

  1. aws docdb describe-db-instances \
  2. --query 'DBInstances[*].[DBInstanceIdentifier,DBInstanceClass]' \
  3. --filter Name=engine,Values=docdb

对于 Windows:

  1. aws docdb describe-db-instances ^
  2. --query 'DBInstances[*].[DBInstanceIdentifier,DBInstanceClass]' ^
  3. --filter Name=engine,Values=docdb

此操作的输出将类似于下文。

  1. [
  2. [
  3. "sample-instance-1",
  4. "db.r5.large"
  5. ],
  6. [
  7. "sample-instance-2",
  8. "db.r5.large"
  9. ],
  10. [
  11. "sample-instance-3",
  12. "db.r5.4xlarge"
  13. ],
  14. [
  15. "sample-instance-4",
  16. "db.r5.4xlarge"
  17. ]
  18. ]

有关更多信息,请参阅 描述 Amazon DocumentDB实例.

更改实例的类

您可以使用 AWS 管理控制台或 AWS CLI. 更改实例的实例类。有关更多信息,请参阅 修改 Amazon DocumentDB实例.

不同区域支持的实例类

Amazon DocumentDB 支持以下实例类:

  • R5—最新一代的内存优化实例,在相同实例成本的情况下下,其性能比 R4 实例提高 100%。

  • R4—上一代内存优化实例。

  • T3 —最新一代低成本可突增通用实例类型,可提供基准水平的 CPU 性能,并可随时突增 CPU 使用率(只要需要)。

有关实例类的详细规格,请参阅实例类规格 .

特定实例类可能在给定区域中受支持,也可能不受支持。下表指定了 Amazon DocumentDB 在每个区域中支持的实例类。

不同区域支持的实例类
实例 类
区域R5R4T3

美国东部(俄亥俄州)

支持

支持

支持

美国东部(弗吉尼亚北部)

支持

支持

支持

美国西部(俄勒冈)

支持

支持

支持

南美洲(圣保罗)

支持

支持

亚太地区(孟买)

支持

支持

亚太区域(首尔)

支持

支持

亚太区域(悉尼)

支持

支持

亚太区域(新加坡)

支持

支持

亚太区域(东京)

支持

支持

加拿大 (中部)

支持

支持

欧洲(法兰克福)

支持

支持

欧洲(爱尔兰)

支持

支持

支持

欧洲(伦敦)

支持

支持

欧洲(巴黎)

支持

支持

AWS GovCloud (US)

支持

支持

实例类规格

下表提供了 Amazon DocumentDB实例类的详细信息。可在表下方找到每个表列的说明。

支持的 Amazon DocumentDB实例类
实例类vCPU1ECU2内存 (GiB)3最大带宽 (Mbps)4网络性能5
R5 – 新一代内存优化实例类
db.r5.large21016最高 3,500最高 10 Gbps
db.r5.xlarge41932最高 3,500最高 10 Gbps
db.r5.2xlarge83864最高 3,500最高 10 Gbps
db.r5.4xlarge16711283,500最高 10 Gbps
db.r5.12xlarge481733847,00010 Gbps
db.r5.24xlarge9634776814,00025 Gbps
R4 – 新一代内存优化实例类
db.r4.large2715.25437最高 10 Gbps
db.r4.xlarge413.530.5875最高 10 Gbps
db.r4.2xlarge82761875最高 10 Gbps
db.r4.4xlarge1653122875最高 10 Gbps
db.r4.8xlarge329924487510 Gbps
db.r4.16xlarge6419548814,00025 Gbps
T3 – 最新一代可突增性能实例类
db.t3.medium2变量4最多 1,536最高 5 Gbps
  1. vCPU — 虚拟中央处理器 (CPU) 数。虚拟 CPU 是可用于比较实例类的容量单位。您不再购买或租用特定的处理器并用上数月或数年,而是以小时为单位租用容量。我们的目标是提供一致的 CPU 容量,无论实际的底层硬件是什么。

  2. ECU — (Amazon Elastic Compute Cloud) 实例的整数处理能力的相对度量。Amazon EC2为了便于开发人员比较不同实例类的 CPU 容量,我们定义了一个 Amazon EC2 计算单位。分配给特定实例的 CPU 量是以这些 EC2 计算单位 (ECU) 来表示的。一个 ECU 目前提供的 CPU 容量相当于 1.0–1.2 GHz 2007 Opteron 或 2007 Xeon 处理器。

  3. 内存 (GiB) — 分配给实例的 RAM,以 GB 为单位。内存与 vCPU 之间通常具有一致的比率。

  4. 最大带宽 (Mbps) — 以 MB/秒为单位的最大带宽。除以 8 可获得预期吞吐量 (MB/s)。

  5. 网络性能 — 与其他实例类相关的网络速度。