本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
基于构建的实例 AWS Nitro System
U-9tb1、U-12tb1U-18tb1、和U-24tb1实例类型不再可用于启动新实例。如果您的工作负载需要内存增强型实例,我们建议您改用 U7i 实例类型。
Nitro 系统是由 AWS
打造的硬件和软件组件集合,可实现高性能、高可用性和高安全性。
Nitro 系统提供了裸机功能,从而消除了所有虚拟化开销并支持需要完全访问主机硬件的工作负载。裸机实例非常适合以下用途:
Nitro 组件
以下组件属于 Nitro 系统的一部分:
有关更多信息,请参阅 AWS Nitro System。
网络功能支持
以下内容总结了每个版本的 Nitro System 的主要联网功能。版本按发布顺序以降序方式列出。如果您知道实例所属的实例类型系列,则可以展开规格一节,然后选择实例系列。实例系列平台摘要表的虚拟机监控程序 列显示了实例类型的对应 Nitro 版本。
如果不确定适用哪个实例系列,请参阅命名约定一节。
功能是累积性的,这意味着较新版本的 Nitro System 支持所有先前版本中列出的功能,除非另有明确说明。
要想 Nitro v4 及更高版本的实例类型获得最佳性能,请参阅Nitro 实例要求一节了解最低 ENA 驱动程序和 Linux 内核版本要求。
Nitro v5
-
不支持 Traffic Mirroring。
-
每张网卡最高可达到 200 Gbps*。
Nitro v4
-
GPU 加速和基于 Trainium 的实例类型支持每张网卡最高达到 100 Gbps* 以保持一致性。其他实例类型支持每张网卡最高达到 170 Gbps*。
-
支持 ENA Express。有关 ENA Express 的更多信息,包括支持它的具体实例类型,请参阅《Amazon EC2 用户指南》中的使用 ENA Express 提高 EC2 实例之间的网络性能。
-
支持选定实例类型的 RDMA 读取和 RDMA 写入操作。有关更多信息,请参阅 Elastic Fabric Adapter。
-
支持 Traffic Mirroring。
Nitro v3
-
每张网卡最高可达到 100 Gbps*。
-
传输中加密。
-
支持 Traffic Mirroring。
Nitro v2
-
通过弹性网络适配器(ENA)实现增强的联网性能。
-
支持 Traffic Mirroring。
* 您的实例类型支持的最大带宽可能较低。有关更多信息,请参阅实例系列页面中相应实例类型的网络规格。
虚拟化实例
以下虚拟化实例基于 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 | c8ine | c8iB | c8iB C8i-flex
内存优化:r8a | r8GB | r8gN | r8i | r8id | | r8in | r8iD | r8iD | r8iD | r8iB | r8idB | x8aedz R8i-flex | x8i
存储优化型:I8ge
加速计算:G7e | | P6-B200 P6-B300
高性能计算:hpc8a
- Nitro v5
-
- 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 | x2iDN | 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
-
- 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
以下裸机实例基于 Nitro 系统而构建:
- Nitro v6
-
通用用途:m8a | m8azn | m8GB | m8gn | m8i | m8id | m8in | m8iDN | m8iD | m8iB | m8iDB | m9g | m9gD
计算优化:c8a | c8GB | c8gN | c8i | c8id | c8in | c8iB | c8iB
内存优化:r8a | r8GB | r8gN | r8i | r8id | r8in | r8iD | r8iDN | r8iB | r8iDB | x8aedz | x8i
存储优化型:I8ge
- Nitro v5
-
- 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
-
- 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 实例要求
在 AWS Nitro 系统上构建的实例使用 ENA 来增强联网,而存储卷则以 NVMe 块设备形式公开。有关 NVMe 驱动程序的更多信息,请参阅《Amazon EBS User Guide》中的 Install or upgrade the NVMe driver(适用于 Linux 实例),或《Amazon EC2 用户指南》中的适用于 Windows 实例的AWS NVMe 驱动程序。有关 ENA 驱动程序的更多信息,请参阅《Amazon EC2 用户指南》中的使用 ENA 启用增强联网功能的要求。
以下选项卡介绍了不同操作系统建议使用的驱动程序或内核版本。
- 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。有关发行说明的信息,请参阅 ENA Linux Kernel Driver Release notes。
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) |
-
SLE 12 SP4 内核 4.12.14-95.99.3
-
SLE 12 SP5 内核 4.12.14-122.116.1
-
SLE 15 内核 4.12.14-150000.150.92.2
-
SLE 15 SP1 内核 4.12.14-150100.197.114.2
-
SLE 15 SP2 内核 5.3.18-24.15.1
|
| Linux Ubuntu |
20.04 内核 5.4.0-1025-aws |
| Debian |
11(Bullseye)内核 5.10.0 |
| DPDK |
v20.11 |
以下 ENA Linux 驱动程序版本不受支持,并且会导致弹性网络接口附加失败:
- Windows
-
ENA Windows 驱动程序版本:对于 Windows 实例,2.2.3 或更高版本。
所有当前的 AWS Windows AMI 都符合这些要求。有关 AMI 版本和发行说明的更多信息,请参阅《AWS Windows AMI reference》。
- FreeBSD
-
ENA FreeBSD 驱动程序版本:对于 FreeBSD 实例,2.3.1 或更高版本。
v2.3.1 之前的 ENA FreeBSD 驱动程序版本不受支持,并且会导致弹性网络接口附加失败。
带有 AWS Graviton 处理器
配备 AWS Graviton 处理器的 Linux 实例还有以下额外要求:
AWS Graviton 处理器仅支持 Linux 操作系统。