

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

# 基于构建的实例 AWS Nitro System
<a name="ec2-nitro-instances"></a>

**停售通知**  
**U-9tb1**、**U-12tb1**U-18tb1****、和**U-24tb1**实例类型不再可用于启动新实例。如果您的工作负载需要内存增强型实例，我们建议您改用 U7i 实例类型。

Nitro 系统是由 AWS 打造的硬件和软件组件集合，可实现高性能、高可用性和高安全性。

Nitro 系统提供了裸机功能，从而消除了所有虚拟化开销并支持需要完全访问主机硬件的工作负载。裸机实例非常适合以下用途：
+ 需要访问虚拟环境中不可用或不完整支持的低级硬件功能 (如 Intel VT) 的工作负载
+ 需要非虚拟化环境进行许可或支持的应用程序

## Nitro 组件
<a name="nitro-components"></a>

以下组件属于 Nitro 系统的一部分：
+ Nitro 卡
  + 本地 NVMe 存储卷
  + 联网硬件支持
  + 管理
  + 监控
  + 安全性
+ Nitro 安全芯片，集成到主板中
+ Nitro 管理程序 - 一种轻量级管理程序，可管理内存和 CPU 分配并为多数工作负载提供了与裸机不相上下的性能。

有关更多信息，请参阅 [AWS Nitro System](https://aws.amazon.com/ec2/nitro/)。

## 网络功能支持
<a name="nitro-version-network-features"></a>

以下内容总结了每个版本的 Nitro System 的主要联网功能。版本按发布顺序以降序方式列出。如果您知道实例所属的实例类型系列，则可以展开[规格](ec2-instance-type-specifications.md)一节，然后选择实例系列。实例系列**平台摘要**表的**虚拟机监控程序** 列显示了实例类型的对应 Nitro 版本。

如果不确定适用哪个实例系列，请参阅[命名约定](instance-type-names.md)一节。

**注意**  
功能是累积性的，这意味着较新版本的 Nitro System 支持所有先前版本中列出的功能，除非另有明确说明。  
要想 Nitro v4 及更高版本的实例类型获得最佳性能，请参阅[Nitro 实例要求](#nitro-requirements)一节了解最低 ENA 驱动程序和 Linux 内核版本要求。

**Nitro v6**
+ TCP 为空闲 TCP 连接建立的默认超时已从 43.2 万秒缩短到 350 秒。
+ 不支持 Traffic Mirroring。
+ 每张网卡最高可达 400 Gbps \*。

**Nitro v5**
+ 不支持 Traffic Mirroring。
+ 每张网卡最高可达到 200 Gbps\*。

**Nitro v4**
+ GPU 加速和基于 Trainium 的实例类型支持每张网卡最高达到 100 Gbps\* 以保持一致性。其他实例类型支持每张网卡最高达到 170 Gbps\*。
+ 支持 ENA Express。有关 ENA Express 的更多信息，包括支持它的具体实例类型，请参阅《Amazon EC2 用户指南》**中的[使用 ENA Express 提高 EC2 实例之间的网络性能](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ena-express.html)。
+ 支持选定实例类型的 RDMA 读取和 RDMA 写入操作。有关更多信息，请参阅 [Elastic Fabric Adapter](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/efa.html#efa-instance-types)。
+ 支持 Traffic Mirroring。

**Nitro v3**
+ 每张网卡最高可达到 100 Gbps\*。
+ 传输中加密。
+ 支持 Traffic Mirroring。

**Nitro v2**
+ 通过弹性网络适配器（ENA）实现增强的联网性能。
+ 支持 Traffic Mirroring。

\* *您的实例类型支持的最大带宽可能较低。有关更多信息，请参阅实例系列页面中相应实例类型的网络规格。*

## 虚拟化实例
<a name="nitro-instance-types"></a>

以下虚拟化实例基于 Nitro 系统而构建：

------
#### [ Nitro v6 ]
+ **通用用途**：m8a \| m8azn \| m8GB \| m8gn \| m8i \| m8id \| \| m8in \| m8iD \| m8ine \| m8iDN \| m8ine \| m8iB \| m8iDB \| m9iD M8i-flex \| m9gD
+ **计算优化**：c8a \| c8GB \| c8gN \| c8i \| c8id \| \| c8in \| c8ine \| c8ine \| c8iB \| c9g \| c9g \| C8i-flex c9gD
+ **内存优化**：r8a \| r8GB \| r8gN \| r8i \| r8id \| \| r8in \| r8iD \| r8iD \| r8iD \| r8iB \| r8idB \| x8aedz R8i-flex \| x8i
+ **存储优化型**：I8ge
+ **加速计算**：G7 \| G7e \| \| P6-B200 P6-B300
+ **高性能计算**：hpc8a

------
#### [ Nitro v5 ]
+ **通用型**：M8g \| M8gd
+ **计算优化型**：C7gn \| C8g \| C8gd
+ **内存优化型**：R8g \| R8gd \| X8g
+ **存储优化型**：I7ie \| I8g
+ **加速计算**：p5en \| \| Trn2 P6e-GB200 \| trn2u
+ **高性能计算型：**Hpc7g

------
#### [ Nitro v4 ]
+ **通用用途**：m6a \| m6i \| m6iD \| m6idn \| m6in \| m7a \| m7g \| m7gD \| m7gD \| m7i \| m7i \| M7i-flex
+ **计算优化**：c6a \| c6gN \| c6i \| c6id \| c6in \| c7a \| c7g \| c7gD \| c7i \| c7i \| C7i-flex
+ **内存优化**：r6a \| r6i \| r6iD \| r6idn \| r6in \| r7a \| r7g \| r7g \| r7gD \| r7i \| r7iz \| \| \| \| \| \| \| \| x2iDN \| x2iDN \| x2iDN \| x2iedn \| x2iedn \| x2iedn U7i-6tb U7i-8tb U7i-12tb U7in-16tb U7in-24tb U7in-32tb U7inh-32tb 
+ **存储优化型**：I4g \| I4i \| I7i \| Im4gn \| Is4gen
+ **加速型计算**：F2 \| G6 \| G6e \| G6f \| Gr6 \| Gr6f \| Inf2 \| P5 \| P5e \| Trn1 \| Trn1n
+ **高性能计算型**：Hpc6a \| Hpc6id \| Hpc7a

------
#### [ Nitro v3 ]
+ **通用型**：M5dn \| M5n \| M5zn
+ **计算优化型**：C5n
+ **内存优化**：r5dn \| r5n \| \| \| \| \| U-3tb1 U-6tb1 U-9tb1 \| U-12tb1 x2iezn U-18tb1 U-24tb1 
+ **存储优化型**：D3 \| D3en \| I3en
+ **加速型计算**：DL1 \| DL2q \| G4ad \| G4dn \| G5 \| Inf1 \| P4d \| P4de \| VT1 \| P3dn
+ **上一代**：P3dn

------
#### [ Nitro v2 ]
+ **通用型**：M5 \| M5a \| M5ad \| M5d \| M6g \| M6gd \| T3 \| T3a \| T4g \| A1
+ **计算优化型**：C5 \| C5a \| C5ad \| C5d \| C6g \| C6gd
+ **内存优化型**：R5 \| R5a \| R5ad \| R5b \| R5d \| R6g \| R6gd \| X2gd \| z1d
+ **加速型计算**：G5g
+ **上一代**：A1

------

## 裸机实例
<a name="nitro-bare-metal"></a>

以下裸机实例基于 Nitro 系统而构建：

------
#### [ Nitro v6 ]
+ **通用用途**：m8a \| m8azn \| m8GB \| m8gn \| m8i \| m8id \| m8in \| m8iDN \| m8iD \| m8iB \| m8iDB \| m9g \| m9gD
+ **计算优化**：c8a \| c8GB \| c8gN \| c8i \| c8id \| c8in \| c8iB \| c9g \| c9g \| c9gD
+ **内存优化**：r8a \| r8GB \| r8gN \| r8i \| r8id \| r8in \| r8iD \| r8iDN \| r8iB \| r8iDB \| x8aedz \| x8i
+ **存储优化型**：I8ge

------
#### [ Nitro v5 ]
+ **一般用途**：m8g \| m8gD \| \| Mac-m4 Mac-m4pro
+ **计算优化型**：C7gn \| C8g \| C8gd
+ **内存优化型**：R8g \| R8gd \| X8g
+ **存储优化型**：I7ie \| I8g

------
#### [ Nitro v4 ]
+ **通用型**：M6a \| M6i \| M6id \| M6idn \| M6in \| M7a \| M7g \| M7gd \| M7i
+ **计算优化型**：C6a \| C6i \| C6id \| C6in \| C7a \| C7g \| C7gd \| C7i
+ **内存优化型**：R6a \| R6i \| R6id \| R6idn \| R6in \| R7a \| R7g \| R7gd \| R7i \| R7iz \| X2idn \| X2iedn
+ **存储优化型**：I4i \| I7i

------
#### [ Nitro v3 ]
+ **通用型**：M5dn \| M5n \| M5zn
+ **计算优化型**：C5n
+ **内存优化**：r5dn \| r5n \| \| \| \| U-6tb1 U-9tb1 \| U-12tb1 x2iezn U-18tb1 U-24tb1 
+ **存储优化型**：I3en
+ **加速型计算**：G4dn

------
#### [ Nitro v2 ]
+ **通用用途**：M5 \| m5d \| m6g \| m6gD \| mac1 \| Mac2 \| \| \| \| \| A1 Mac2-m1ultra Mac2-m2 Mac2-m2pro Mac-m4max 
+ **计算优化型**：C5 \| C5d \| C6g \| C6gd
+ **内存优化型**：R5 \| R5b \| R5d \| R6g \| R6gd \| X2gd \| z1d
+ **存储优化型**：I3
+ **加速型计算**：G5g
+ **上一代**：A1

------

大多数情况下，启动裸机实例后，底层服务器会在启动过程中验证所有硬件和固件组件。这意味着从实例进入运行状态直至在网络上可用需要长达 20 分钟或更长的时间。

## Nitro 实例要求
<a name="nitro-requirements"></a>

在 AWS Nitro 系统上构建的实例使用 ENA 来增强联网，而存储卷则以 NVMe 块设备形式公开。*有关 NVMe 驱动程序的更多信息，请参阅《Amazon EBS User Guide》**中的 [Install or upgrade the NVMe driver](https://docs.aws.amazon.com/ebs/latest/userguide/nvme-ebs-volumes.html#install-nvme-driver)（适用于 Linux 实例），或《Amazon EC2 用户指南》*中的[适用于 Windows 实例的AWS NVMe 驱动程序](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/aws-nvme-drivers.html)。有关 ENA 驱动程序的更多信息，请参阅《Amazon EC2 用户指南》**中的[使用 ENA 启用增强联网功能的要求](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/enhanced-networking-ena.html#ena-requirements)。

以下选项卡介绍了不同操作系统建议使用的驱动程序或内核版本。

------
#### [ Linux ]

Nitro v4 实例类型建议使用 Amazon Drivers GitHub 存储库中的 ENA Linux 内核驱动程序版本 2.2.9g 或更高版本，对于公开版本信息的 Linux 发行版，则需要使用 Nitro v5（或更高版本）实例类型。适用于 Linux 的 ENA 驱动程序已在上线 GitHub。有关更多信息，请参阅 [Linux kernel driver for Elastic Network Adapter (ENA) family](https://github.com/amzn/amzn-drivers/blob/master/kernel/linux/ena/README.rst)。有关发行说明的信息，请参阅 [ENA Linux Kernel Driver Release notes](https://github.com/amzn/amzn-drivers/blob/master/kernel/linux/ena/RELEASENOTES.md)。

Linux 发行版还可以将 ENA 驱动程序功能整合到内核中。但是，不同发行版中的实现时间可能会有所差异。Amazon Linux 2023 和 Bottlerocket Linux 发行版默认支持 Nitro v4 及更新实例类型的 ENA 功能。

部分 Linux 发行版可能对最低内核版本有要求，这是为了防止 Nitro v4 和更新实例类型上的 ENA 驱动程序功能性能不佳。如果您的 Linux 发行版也在下表中，则可以使用以下 **uname** 命令验证实例的内核版本：

```
uname -r
```


| Linux 发行版 | 最低内核版本 | 
| --- | --- | 
| Linux 上游 | 内核版本 5.9 | 
| Amazon Linux 2 | 内核 4.14.186 | 
| Red Hat Enterprise Linux (RHEL) | RHEL 8.4 内核 4.18.0-305 | 
| SUSE Linux Enterprise Server (SLES) |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_cn/ec2/latest/instancetypes/ec2-nitro-instances.html)  | 
| Linux Ubuntu | 20.04 内核 5.4.0-1025-aws | 
| Debian | 11（Bullseye）内核 5.10.0 | 
| DPDK | v20.11 | 

**注意**  
以下 ENA Linux 驱动程序版本不受支持，并且会导致弹性网络接口附加失败：  
ENA Linux  
Nitro v5 – 2.2.9 之前的版本
v5 之前的所有 Nitro 版本 – v1.2.0 之前的版本
ENA DPDK  
Nitro v5 – 20.11 之前的版本
v5 之前的所有 Nitro 版本 – v1.1.1 之前的版本

------
#### [ Windows ]

ENA Windows 驱动程序版本：对于 Windows 实例，2.2.3 或更高版本。

**注意**  
不支持以下 ENA Windows 驱动程序：  
ENA Windows：v2.2.0 或更早版本

所有当前的 AWS Windows AMI 都符合这些要求。有关 AMI 版本和发行说明的更多信息，请参阅《[AWS Windows AMI reference](https://docs.aws.amazon.com/ec2/latest/windows-ami-reference/windows-amis.html)》。

------
#### [ FreeBSD ]

ENA FreeBSD 驱动程序版本：对于 FreeBSD 实例，2.3.1 或更高版本。

**注意**  
v2.3.1 之前的 ENA FreeBSD 驱动程序版本不受支持，并且会导致弹性网络接口附加失败。

------

### 带有 AWS Graviton 处理器
<a name="nitro-requirements-graviton"></a>

配备 AWS Graviton 处理器的 Linux 实例还有以下额外要求：
+ 采用 64 位 ARM 架构的 AMI。
+ 支持通过 ACPI 表进行 UEFI 启动，并支持 PCI 设备的 ACPI 热插拔。

**注意**  
AWS Graviton 处理器仅支持 Linux 操作系统。