管理实例类 - Amazon DocumentDB

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

管理实例类

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

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

确定实例类

要确定实例的类别,您可以使用 AWS Management Console 或describe-db-instances AWS CLI 操作。

Using the AWS Management Console

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

  1. 登录 AWS Management Console,然后在 /docdb 上打开亚马逊文档数据库控制台。https://console.aws.amazon.com

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

    提示

    如果您在屏幕左侧没有看到导航窗格,请在页面左上角选择菜单图标 (Hamburger menu icon with three horizontal lines.)。

  3. 在集群导航框中,您将看到“集群标识符”列。您的实例列于集群下,类似于以下屏幕截图。

    DocumentDB clusters list showing two clusters with their identifiers and roles.
  4. 在实例列表中,展开集群以找到您感兴趣的实例。查找您想要的实例。然后查看实例行的 大小 列,以看到实例类。

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

    显示实例及其实例类型的列表的屏幕截图。
Using the AWS CLI

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

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

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

以下示例为实例 sample-instance-1 找到实例名称和类。

对于 Linux、macOS 或 Unix:

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

对于 Windows:

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

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

[ [ "sample-instance-1", "db.r5.large" ]

以下示例为多达 100 个 Amazon DocumentDB 实例找到实例名称和类。

对于 Linux、macOS 或 Unix:

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

对于 Windows:

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

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

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

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

更改实例的类

您可以使用 AWS Management Console 或更改实例的实例类别 AWS CLI。有关更多信息,请参阅 修改 Amazon DocumentDB 实例

不同区域支持的实例类

Amazon DocumentDB 支持以下数据库实例类:

  • R6G—最新一代内存优化型实例由基于 ARM 的 AWS Graviton2 处理器提供支持,其性能比 R5 实例提高多达 30%,成本降低 5%。

  • R6GD—内存优化的 R6G 实例,具有基于本地非易失性存储器 express (NVMe) 的固态硬盘 () 存储,用于存储临时数据。SSD

  • R5—对于相同实例成本提供胜过 R4 实例多达 100% 更好性能的内存优化型实例。

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

  • T4G—最新一代低成本可突发通用实例类型由基于 ARM 的 AWS Graviton2 处理器提供支持,可提供基准CPU性能水平,性价比比 T3 实例高出 35%,非常适合运行使用量中等且使用量暂时激增的应用程序。CPU

  • T3—低成本可突发通用实例类型,可提供基准CPU性能水平,并能够根据需要随时突发CPU使用量。

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

特定实例类在给定区域可能受或可能不受支持。下表指定了在每个区域哪些实例类受 Amazon DocumentDB 支持。

不同区域支持的实例类
实例类
Region R6GD R6G R5 R4 T4G T3

美国东部(俄亥俄州)

支持

支持

支持

支持

支持

支持

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

支持

支持

支持

支持

支持

支持

美国西部(俄勒冈州)

支持

支持

支持

支持

支持

支持

非洲(开普敦)

支持

支持

支持

支持

南美洲(圣保罗)

支持

支持

支持

支持

支持

亚太地区(香港)

支持

支持

支持

支持

亚太地区(海得拉巴)

支持

支持

亚太地区(孟买)

支持

支持

支持

支持

支持

亚太地区(首尔)

支持

支持

支持

支持

支持

亚太地区(悉尼)

支持

支持

支持

支持

支持

亚太地区(新加坡)

支持

支持

支持

支持

支持

Asia Pacific (Tokyo)

支持

支持

支持

支持

支持

加拿大(中部)

支持

支持

支持

支持

支持

欧洲地区(法兰克福)

支持

支持

支持

支持

支持

欧洲地区(爱尔兰)

支持

支持

支持

支持

支持

支持

欧洲地区(伦敦)

支持

支持

支持

支持

支持

欧洲地区(米兰)

支持

支持

支持

支持

欧洲地区(巴黎)

支持

支持

支持

支持

支持

欧洲(西班牙)

支持

支持

支持

支持

中东 (UAE)

支持

支持

支持

支持

中国(北京)

支持

支持

支持

支持

支持

中国(宁夏)

支持

支持

支持

支持

AWS GovCloud (美国西部)

支持

支持

支持

支持

支持

AWS GovCloud (美国东部)

支持

支持

支持

支持

支持

实例类规格

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

受支持的 Amazon DocumentDB 实例类
实例类 v CPU 1 内存 (GiB)2 NVMeSSD分层缓存 (GiB) 3 最大存储温度 (GiB) 4 基准/突发带宽 (Gbps) 5 支持引擎 6
R6G — 基于 Graviton2 的当前代内存优化型实例类
db.r6g.large 2 16 - 32 0.75/ 10 4.0.0 和 5.0.0
db.r6g.xlarge 4 32 - 63 1.25/ 10 4.0.0 和 5.0.0
db.r6g.2xlarge 8 64 - 126 2.5/ 10 4.0.0 和 5.0.0
db.r6g.4xlarge 16 128 - 252 5.0/ 10 4.0.0 和 5.0.0
db.r6g.8xlarge 32 256 - 504 12 4.0.0 和 5.0.0
db.r6g.12xlarge 48 384 - 756 20 4.0.0 和 5.0.0
db.r6g.16xlarge 64 512 - 1008 25 4.0.0 和 5.0.0
R6GD — 基于 Graviton2 的由最新一代NVMe支持的实例类
db.r6gd.xlarge 4 32 173 64 1.25/ 10 仅限 5.0.0
db.r6gd.2xlarge 8 64 346 128 2.5/ 10 仅限 5.0.0
db.r6gd.4xlarge 16 128 694 256 5.0/ 10 仅限 5.0.0
db.r6gd.8xlarge 32 256 1388 512 12 仅限 5.0.0
db.r6gd.12xlarge 48 384 2082 768 20 仅限 5.0.0
db.r6gd.16xlarge 64 512 2776 1024 25 仅限 5.0.0
R5 – 上一代内存优化型实例类
db.r5.large 2 16 - 31 0.75/ 10 3.6.0、4.0.0 和 5.0.0
db.r5.xlarge 4 32 - 62 1.25/ 10 3.6.0、4.0.0 和 5.0.0
db.r5.2xlarge 8 64 - 124 2.5/ 10 3.6.0、4.0.0 和 5.0.0
db.r5.4xlarge 16 128 - 249 5.0/ 10 3.6.0、4.0.0 和 5.0.0
db.r5.8xlarge 32 256 - 504 10 3.6.0、4.0.0 和 5.0.0
db.r5.12xlarge 48 384 - 748 12 3.6.0、4.0.0 和 5.0.0
db.r5.16xlarge 64 512 - 1008 20 3.6.0、4.0.0 和 5.0.0
db.r5.24xlarge 96 768 - 1500 25 3.6.0、4.0.0 和 5.0.0
R4 – 上一代内存优化型实例类
db.r4.large 2 15.25 - 30 0.75/ 10 仅 3.6.0
db.r4.xlarge 4 30.5 - 60 1.25/ 10 仅 3.6.0
db.r4.2xlarge 8 61 - 120 2.5/ 10 仅 3.6.0
db.r4.4xlarge 16 122 - 240 5.0 /10 仅 3.6.0
db.r4.8xlarge 32 244 - 480 10 仅 3.6.0
db.r4.16xlarge 64 488 - 960 25 仅 3.6.0
T4G — 基于 Graviton2 的最新一代可突增性能实例类
db.t4g.medium 2 4 - 8.13 0.256/ 5 4.0.0 和 5.0.0
T3 – 上一代可突增性能实例类
db.t3.medium 2 4 - 7.5 0.256/ 5 3.6.0、4.0.0 和 5.0.0
  1. v CPU — 虚拟中央处理单元的数量 (CPUs)。虚拟CPU是一种容量单位,可用于比较实例类别。您不再购买或租用特定的处理器并用上数月或数年,而是以小时为单位租用容量。我们的目标是,无论实际底层硬件是什么,都要提供稳定的CPU容量。

  2. 内存 (GiB)-分配给RAM实例的(以 GB 为单位)。内存和 v 之间的比例通常是一致的CPU。

  3. NVMeSSD分层缓存 — SSD 卷上的空间,以千兆字节为单位,分配为扩展缓存,用于存储临时数据。此缓存仅在NVMe由支持的实例中可用。

  4. 最大温度存储 (GiB)-分配给实例的非永久临时文件存储空间,以千兆字节为单位。对于NVMe由支持的实例,此存储托管在NVMe基于的SSD卷上。在所有其他情况下,它都托管在 Amazon Elastic Block Store (EBS) 上。

  5. 基准/突发带宽 (Gbps)-突发带宽表示以千兆位每秒为单位的最大带宽。除以 8 得出预期吞吐量(以每秒 GB 为单位)。大小为 4xlarge 及更小的实例具有基准带宽。为满足其他需求,可以使用网络 I/O 积分机制,以突增超出其基准带宽。实例可以在有限时间内使用突增带宽,通常为 5 到 60 分钟,具体取决于实例的大小。

  6. 支持引擎 — 支持实例类的 Amazon DocumentDB 引擎。