在 AWS Nitro 系统上构建的实例 - Amazon EC2

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

在 AWS Nitro 系统上构建的实例

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

Nitro 系统提供了裸机功能,从而消除了所有虚拟化开销并支持需要完全访问主机硬件的工作负载。裸机实例非常适合以下用途:

  • 需要访问虚拟环境中不可用或不完整支持的低级硬件功能 (如 Intel VT) 的工作负载

  • 需要非虚拟化环境进行许可或支持的应用程序

Nitro 组件

以下组件属于 Nitro 系统的一部分:

  • Nitro 卡

    • 本地NVMe存储卷

    • 联网硬件支持

    • 管理

    • 监控

    • 安全性

  • Nitro 安全芯片,集成到主板中

  • Nitro hypervisor-一款轻量级虚拟机管理程序,可管理内存和CPU分配,为大多数工作负载提供与裸机无法区分的性能。

有关更多信息,请参阅 AWS Nitro 系统

网络功能支持

以下内容总结了每个版本的 Nitro 系统的关键联网功能。版本按版本发布顺序降序显示。如果您知道您的实例所属的实例类型系列,则可以展开该规范部分并选择您的实例系列。您的实例系列的平台摘要表在 Hypervis or 列中显示您的实例类型的 Nitro 版本。

如果您不确定哪个实例系列适用,请参阅命名约定部分。

注意

功能是累积性的,这意味着较新版本的 Nitro 系统支持所有先前版本中列出的功能,除非另有明确说明。

要获取 Nitro 实例要求 Nitro v4 及更高版本的实例类型的最佳性能,请参阅最低ENA驱动程序和 Linux 内核版本。

Nitro v5
  • 此版本不支持流量镜像。

  • 每张网卡最高可达 200 Gbps *

Nitro v4
  • 此版本不支持流量镜像。

  • GPU为了保持一致性,加速和基于 Trainium 的实例类型支持每张网卡高达 100 Gbps *。其他实例类型支持每张网卡高达 170 Gbps *

  • 例如,远程直接内存访问 (RDMA) 写入EFA可p5.48xlarge用。

  • 支持ENA快递。有关 ENA Express 的更多信息,包括哪些特定实例类型支持 Express,请参阅亚马逊EC2用户指南中的使用 ENA Express 在您的EC2实例上提高网络性能

Nitro v3
  • 每张网卡最高可达 100 Gbps *

  • EFA对于p4d(e).24xlarge实例,支持使用RDMA读取。

  • 传输中加密。

Nitro v2
  • 使用弹性网络适配器 (ENA) 增强联网。

  • 流量镜像。

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

虚拟化实例

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

Nitro v5
  • 计算优化:c7gN

  • 内存优化:r8g

  • 高性能计算:hpc7g

Nitro v4
  • 通用用途:m6a | m6i | m6iD | m6idn | m6in | m7a | m7g | m7gD | m7i | m7i | m7i | m7i-Flex

  • 计算优化:c6a | c6gN | c6i | c6id | c6in | c7a | c7g | c7gD | c7i | c7i | c7i-flex

  • 内存优化:r6a | r6i | r6idn | r6in | r6id | r7a | r7g | r7g | r7gD | r7i | r7iz | u7i-12TB | u7in-16TB | u7in-24TB | u7in-32TB | x2iDN | x2iDN | x2iedn

  • 存储空间优化:i4G | i4i | im4GN | is4Gen

  • 加速计算:G6 | G6e | Gr6 | Inf2 | P5 | Trn1 | trn1n

  • 高性能计算:hpc6a | hpc6id | hpc7a

Nitro v3
  • 通用用途:m5dn | m5n | m5zn

  • 计算优化:c5n

  • 内存优化:r5dn | r5n | u-3tb1 | u-6tb1 | u-9tb1 | u-12tb1 | u-18tb1 | u-24tb1 | u-24tb1 | x2iezn

  • 存储优化:D3 | d3en | i3en

  • 加速计算:DL1| | g4ad DL2q | g4dn | G5 | Inf1 | p3dn | p4d | p4de | p4de | VT1

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 | z1d

  • 加速计算:g5G

  • 上一代:A1

裸机实例

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

Nitro v5
  • 计算优化:c7gN

  • 内存优化:r8g

Nitro v4
  • 通用用途:m6a | m6i | m6iD | m6idn | m6in | m7a | m7g | m7gD | m7gD | m7i | m7i

  • 计算优化:c6a | c6i | c6id | c6in | c7a | c7g | c7gD | c7i | c7i

  • 内存优化:r6a | r6i | r6idN | r6in | r6id | r7a | r7g | r7gD | r7i | r7i | r7iz | x2iDN | x2iDN | x2iDN | x2iDN | x2iedn | x2iedn

  • 存储优化:i4i

Nitro v3
  • 通用用途:m5dn | m5n | m5zn

  • 计算优化:c5n

  • 内存优化:r5dn | r5n | u-6tb1 | u-9tb1 | u-12tb1 | u-18tb1 | u-24tb1 | x2iezn

  • 存储优化:i3en

  • 加速计算:G4dN

Nitro v2
  • 通用用途:M5 | m5d | m6g | m6gD | mac1 | Mac2 | mac2-m1Ultra | mac2-m2 | mac2-m2 | mac2-m2Pro | A1

  • 计算优化:C5 | c5d | c6g | c6gD

  • 内存优化:R5 | r5b | r5b | r5d | r6g | r6gD | x2gD | z1d

  • 存储优化:I3

  • 加速计算:g5G

  • 上一代:A1

在大多数情况下,当您启动裸机实例时,底层服务器会经历其启动过程,在此过程中它会验证所有硬件和固件组件。这意味着,从实例进入运行状态到通过网络变为可用状态,最多可能需要 20 分钟或更长时间。

Nitro 实例要求

基于 AWS Nitro System 构建的实例ENA用于增强联网,而存储卷则作为NVMe区块设备公开。有关NVMe驱动程序的更多信息,请参阅亚马逊EBS用户指南(适用于 Linux 实例)中的安装或升级AWSNVMe驱动程序,或亚马逊EC2用户指南中的 Windows 实例驱动程序。NVMe有关ENA驱动程序的更多信息,请参阅 Amazon EC2 用户指南ENA中的增强联网要求

以下选项卡显示了有关您的操作系统建议使用的驱动程序或内核版本的详细信息。

Linux

Nitro v4 实例类型建议使用 Amazon Drivers GitHub 存储库中的 ENA Linux 内核驱动程序版本 2.2.9g 或更高版本,对于公开版本信息的 Linux 发行版,Nitro v5 实例类型则需要使用。ENA适用于 Linux 的驱动程序可在上使用 GitHub。有关更多信息,请参阅弹性网络适配器 (ENA) 系列的 Linux 内核驱动程序。有关发行说明,请参阅 ENALinux 内核驱动程序发行说明

Linux 发行版还可以在内核中加入ENA驱动程序功能。但是,在不同的发行版中实现的时间可能会有所不同。默认情况下,亚马逊 Linux 2023 和 Bottlerocket Linux 发行版支持 Nitro v4 和更新的实例类型的ENA功能。

某些 Linux 发行版可能需要最低内核版本,以防止 Nitro v4 和更新的实例类型上的ENA驱动程序功能性能不佳。如果您的 Linux 发行版出现在下表中,则可以使用以下uname命令验证实例的内核版本:

uname -r
Linux 发行 最低内核版本
上游 Linu 内核版本 5.9
Amazon Linux 2 内核 4.14.186
红帽企业 Linux (RHEL) RHEL8.3 内核 4.18.0-240.1.1.1.el8_3。 ARCH
SUSELinux 企业服务器 (SLES)
  • SLE12 SP4 内核 4.12.14-95.99.3

  • SLE12 SP5 内核 4.12.14-122.116.1

  • SLE15 内核 4.12.14-150000.150.92.2

  • SLE15 SP1 内核 4.12.14-150100.197.114.2

  • SLE15 SP2 内核 5.3.18-24.15.1

Linux Ubuntu 20.04 内核 5.4.0-1025-aws
DPDK v20.11
注意

不支持以下 ENA Linux 驱动程序版本,这将导致 elastic network interface 连接失败:

  • ENALinu

    • Nitro v5 — 低于 2.2.9

    • v5 之前的所有 Nitro 版本 — 低于 v1.2.0

  • ENA DPDK

    • Nitro v5 — 早于 20.11

    • v5 之前的所有 Nitro 版本 — 低于 v1.1.1

Windows

ENAWindows 驱动程序版本:适用于 Windows 实例 2.2.3 或更高版本。

注意

不支持以下 ENA Windows 驱动程序:

  • ENAWindows:v2.2.0 或更早版本

所有当前的 AWS Windows 都AMIs符合这些要求。有关AMI版本和发行说明的更多信息,请参阅 AWS Windows AMI 参考资料

FreeBSD

ENA免费BSD驱动程序版本:免费BSD实例为 2.3.1 或更高版本。

注意

ENA不支持 v2.3.1 之前的免费BSD驱动程序版本,这将导致 elastic network interface 连接失败。

搭载 AWS 引力顿处理器的 Linux 实例

配备 AWS Graviton 处理器的 Linux 实例还有以下额外要求:

  • AMI采用 64 位ARM架构。

  • Suppor UEFI t 支持使用ACPI桌子启动和PCI设备ACPI热插拔。

注意

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