相关文章推荐
内向的炒饭  ·  Java Stream GroupBy ...·  2 年前    · 
另类的扁豆  ·  try catch ...·  3 年前    · 
管理实例类 - 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

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

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

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

提示

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

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

--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 支持。

不同区域支持的实例类

vCPU-虚拟中央处理单元的数量 () CPUs。虚拟 CPU 是可用于比较实例类的容量单位。您不再购买或租用特定的处理器并用上数月或数年,而是以小时为单位租用容量。我们的目标是提供一致的 CPU 容量,无论实际的底层硬件是什么。

内存 (GiB) 以吉字节计分配给实例的 RAM。内存与 vCPU 之间通常具有一致的比率。

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

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

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