

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

# 管理实例类
<a name="db-instance-classes"></a>

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

Amazon DocumentDB 支持 R4、R5、R6G、R8G、T3 和 T4G 系列的实例类。这些是最新一代的实例类，针对内存密集型应用程序进行了优化。有关这些实例类的规格，请参阅 [实例类规格](#db-instance-class-specs)。

**Topics**
+ [确定实例类](#db-instance-class-determining)
+ [更改实例的类](#db-instance-class-changing)
+ [不同区域支持的实例类](#db-instance-classes-by-region)
+ [实例类规格](#db-instance-class-specs)

## 确定实例类
<a name="db-instance-class-determining"></a>

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

------
#### [ Using the AWS 管理控制台 ]

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

1. [登录 AWS 管理控制台，然后在 /docdb 上打开亚马逊文档数据库控制台。https://console.aws.amazon.com](https://console.aws.amazon.com/docdb)

1. 在导航窗格中，选择**集群**以找到您感兴趣的实例。
**提示**  
如果您在屏幕左侧没有看到导航窗格，请在页面左上角选择菜单图标 (![Hamburger menu icon with three horizontal lines.](http://docs.aws.amazon.com/zh_cn/documentdb/latest/developerguide/images/docdb-menu-icon.png))。

1. 在集群导航框中，您将看到“**集群标识符**”列。您的实例列于集群下，类似于以下屏幕截图。  
![“集群”表，显示了如何在集群下嵌套实例。](http://docs.aws.amazon.com/zh_cn/documentdb/latest/developerguide/images/choose-clusters.png)

1. 在实例列表中，展开集群以找到您感兴趣的实例。查找您想要的实例。然后查看实例行的 **大小** 列，以看到实例类。

   在下图中，实例 `robo3t` 的实例类为 `db.r5.4xlarge`。  
![“集群”表中的实例列表，其中“大小”列显示了实例类型。](http://docs.aws.amazon.com/zh_cn/documentdb/latest/developerguide/images/instance-class.png)

------
#### [ Using the AWS CLI ]

要使用确定实例的类别 AWS CLI，请使用带有以下参数的`describe-db-instances`操作。
+ **--db-instance-identifier**— 可选。指定要查找其实例类的实例。如果省略该参数，`describe-db-instances` 将返回最多 100 个实例的描述。
+ **--query**：可选。指定结果中要包含的实例成员。如果省略该参数，则返回所有实例成员。

**Example**  
以下示例为实例 `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"
    ]
```

**Example**  
以下示例为多达 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 实例](db-instance-view-details.md)。

------

## 更改实例的类
<a name="db-instance-class-changing"></a>

您可以使用 AWS 管理控制台 或更改实例的实例类别 AWS CLI。有关更多信息，请参阅 [修改 Amazon DocumentDB 实例](db-instance-modify.md)。

## 不同区域支持的实例类
<a name="db-instance-classes-by-region"></a>

Amazon DocumentDB 支持以下数据库实例类：
+ `R8G`—最新一代内存优化型实例由基于 ARM 的 AWS Graviton4 处理器提供支持，其性能比 R6G 实例提高多达 30%。
+ `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 使用率。

有关实例类的详细规格，请参阅 [实例类规格](#db-instance-class-specs)。

**注意**  
I/O 优化存储仅在引擎版本 5.0 和 8.0（基于实例的集群）上可用。

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


**不同区域支持的实例类**  
[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_cn/documentdb/latest/developerguide/db-instance-classes.html)

## 实例类规格
<a name="db-instance-class-specs"></a>

下表提供 Amazon DocumentDB 实例类的详细信息，包括每个类支持哪些实例类型。可在表下方找到每个表列的说明。

[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_cn/documentdb/latest/developerguide/db-instance-classes.html)