Instances basées sur le système AWS Nitro - Amazon EC2

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Instances basées sur le système AWS Nitro

Le Système Nitro est un ensemble de composants matériels et logiciels élaborés par AWS qui garantissent des performances élevées, une haute disponibilité et un niveau de sécurité élevé.

Le système Nitro propose des fonctionnalités de type matériel nu qui éliminent les frais associés à la virtualisation et prennent en charge les charges de travail qui nécessitent un accès complet au matériel hôte. Les instances matériel nu conviennent à ce qui suit :

  • Charges de travail nécessitant un accès à des fonctions matérielles de bas niveau (Intel VT, par exemple) qui ne sont pas disponibles ou entièrement prises en charge dans les environnements virtualisés

  • Applications nécessitant un environnement non virtualisé pour des questions de licence ou d’assistance

Composants Nitro

Les composants suivants font partie du système Nitro :

  • Carte Nitro

    • Volumes NVMe de stockage locaux

    • Prise en charge du matériel de mise en réseau

    • Gestion

    • Surveillance

    • Sécurité

  • Puce de sécurité Nitro, intégrée à la carte mère

  • Hyperviseur Nitro : hyperviseur léger qui gère la mémoire et l'CPUallocation et fournit des performances identiques à celles du bare metal pour la plupart des charges de travail.

Pour plus d'informations, consultez AWS Nitro System.

Support des fonctionnalités réseau

Le contenu suivant résume les principales fonctionnalités réseau de chaque version du système Nitro. Les versions sont affichées dans l'ordre décroissant de publication des versions. Si vous connaissez la famille de types d'instances à laquelle appartient votre instance, vous pouvez développer la Spécifications section et sélectionner votre famille d'instances. Le tableau récapitulatif de la plate-forme pour votre famille d'instances indique la version Nitro correspondant à votre type d'instance dans la colonne Hyperviseur.

Si vous ne savez pas quelle famille d'instances s'applique, consultez la Convention d'appellation section.

Note

Les fonctionnalités sont cumulatives, ce qui signifie que les nouvelles versions du système Nitro prennent en charge les fonctionnalités répertoriées dans toutes les versions précédentes, sauf indication contraire explicite.

Consultez la Exigences relatives aux instances Nitro section relative aux versions minimales du ENA pilote et du noyau Linux pour des performances optimales avec les types d'instances Nitro v4 et ultérieurs.

Nitro v5
  • La mise en miroir du trafic n'est pas prise en charge pour cette version.

  • Jusqu'à 200 Gbit/s * par carte réseau.

Nitro v4
  • La mise en miroir du trafic n'est pas prise en charge pour cette version.

  • GPUles types d'instance accélérés et basés sur Trainium prennent en charge jusqu'à 100 Gbit/s * par carte réseau pour des raisons de cohérence. Les autres types d'instances prennent en charge jusqu'à 170 Gbit/s * par carte réseau.

  • L'écriture avec accès direct à distance à la mémoire (RDMA) est disponible par EFA p5.48xlarge exemple.

  • Supporte ENA Express. Pour plus d'informations sur ENA Express, notamment sur les types d'instances spécifiques qui le prennent en charge, consultez la section Améliorez les performances du réseau avec ENA Express sur vos EC2 instances dans le guide de EC2 l'utilisateur Amazon.

Nitro v3
  • Jusqu'à 100 Gbit/s * par carte réseau.

  • Supporte RDMA la lecture avec par EFA p4d(e).24xlarge exemple.

  • Chiffrement en transit.

Nitro V2
  • Mise en réseau améliorée avec Elastic Network Adapter (ENA).

  • Miroir du trafic.

* Votre type d'instance peut prendre en charge une bande passante maximale inférieure. Pour plus d'informations, reportez-vous aux spécifications réseau de votre type d'instance dans les pages relatives aux familles d'instances.

Instances virtualisées

Les instances virtualisées suivantes reposent sur le système Nitro :

Nitro v5
  • Optimisé pour le calcul : C7gn

  • Mémoire optimisée : R8g

  • Calcul haute performance : HPC7g

Nitro v4
  • Usage général : M6a | M6i | M6id | M6idn | M6in | M7a | M7g | M7GD | M7i | M7i-Flex

  • Optimisé pour le calcul : C6a | C6gn | C6i | C6id | C6in | C7a | C7g | C7gd | C7i | C7i-Flex

  • Mémoire optimisée : R6a | R6i | R6idn | R6in | R6id | R7a | R7g | R7gd | R7i | R7iz | U7i-12TB | U7in-16TB | U7in-24TB | X2iEDN

  • Stockage optimisé : i4G | i4i | iM4GN | IS4Gen

  • Calcul accéléré : G6 | G6e | Gr6 | Inf2 | P5 | Trn1 | Trn1n

  • Calcul à hautes performances : HPC6a | HPC6id | HPC7a

Nitro v3
  • Usage général : M5dn | M5n | M5zn

  • Optimisé pour le calcul : C5n

  • Mémoire optimisée : R5dn | R5n | U-3tb1 | U-6TB1 | U-9TB1 | U-12TB1 | U-18TB1 | U-24TB1 | X2ieZN

  • Stockage optimisé : D3 | D3en | i3EN

  • Calcul accéléré : DL1 | | G4ad DL2q | G4dn | G5 | Inf1 | P3dn | P4d | P4de | VT1

Nitro v2
  • Usage général : M5 | M5a | M5ad | M5d | M6g | M6GD | T3 | T3a | T4g | A1

  • Optimisé pour le calcul : C5 | C5a | C5ad | C5d | C6g | C6gd

  • Mémoire optimisée : R5 | R5a | R5ad | R5b | R5d | R6g | R6gd | x2gD | z1d

  • Calcul accéléré : G5g

  • Génération précédente : A1

Instances nues

Les instances matériel nu suivantes reposent sur le système Nitro :

Nitro v5
  • Optimisé pour le calcul : C7gn

  • Mémoire optimisée : R8g

Nitro v4
  • Usage général : M6a | M6i | M6id | M6idn | M6in | M7a | M7g | M7GD | M7i

  • Optimisé pour le calcul : C6a | C6i | C6id | C6in | C7a | C7g | C7gd | C7i

  • Mémoire optimisée : R6a | R6i | R6idn | R6in | R6id | R7a | R7g | R7gd | R7i | R7iz | X2idn | X2iEDN

  • Stockage optimisé : i4i

Nitro v3
  • Usage général : M5dn | M5n | M5zn

  • Optimisé pour le calcul : C5n

  • Mémoire optimisée : R5dn | R5n | U-6TB1 | U-9TB1 | U-12TB1 | U-18TB1 | U-24TB1 | X2ieZn

  • Stockage optimisé : i3EN

  • Calcul accéléré : G4dn

Nitro v2
  • Usage général : M5 | M5d | M6g | M6GD | Mac1 | Mac2 | Mac2-M1Ultra | Mac2-M2 | Mac2-M2Pro | A1

  • Optimisé pour le calcul : C5 | C5d | C6g | C6gd

  • Mémoire optimisée : R5 | R5b | R5d | R6g | R6gd | x2gD | z1d

  • Stockage optimisé : I3

  • Calcul accéléré : G5g

  • Génération précédente : A1

Dans la plupart des cas, lorsque vous lancez une instance bare metal, le serveur sous-jacent passe par son processus de démarrage, au cours duquel il vérifie tous les composants matériels et micrologiciels. Cela signifie qu'il peut s'écouler jusqu'à 20 minutes ou plus entre le moment où l'instance passe en mode d'exécution et sa disponibilité sur le réseau.

Exigences relatives aux instances Nitro

Les instances basées sur le système AWS Nitro sont utilisées ENA pour améliorer la mise en réseau et les volumes de stockage sont exposés sous forme de périphériques en NVMe mode bloc. Pour plus d'informations sur NVMe les pilotes, consultez Installer ou mettre à niveau le NVMe pilote dans le Guide de EBS l'utilisateur Amazon pour les instances Linux, ou sur AWS NVMeles pilotes pour les instances Windows dans le Guide de EC2 l'utilisateur Amazon. Pour plus d'informations sur ENA les pilotes, consultez la section Exigences relatives à la mise en réseau améliorée ENA dans le guide de EC2 l'utilisateur Amazon.

Les onglets suivants indiquent les versions de pilote ou de noyau recommandées pour votre système d'exploitation.

Linux

La version 2.2.9g ou ultérieure du pilote du noyau ENA Linux, provenant du GitHub référentiel Amazon Drivers, est recommandée pour les types d'instances Nitro v4 et requise pour les types d'instance Nitro v5 pour les distributions Linux qui exposent les informations de version. ENAles pilotes pour Linux sont disponibles sur GitHub. Pour plus d'informations, consultez le pilote de noyau Linux pour la famille Elastic Network Adapter (ENA). Pour les notes de mise à jour, consultez les notes de mise à jour du pilote ENA Linux Kernel.

Les distributions Linux peuvent également intégrer des fonctionnalités de ENA pilote dans le noyau. Cependant, le calendrier de mise en œuvre peut varier au sein des différentes distributions. Les distributions Amazon Linux 2023 et Bottlerocket Linux prennent en charge les ENA fonctionnalités de Nitro v4 et des types d'instances plus récents par défaut.

Certaines distributions Linux peuvent nécessiter une version minimale du noyau pour éviter des performances sous-optimales des fonctionnalités du ENA pilote sur Nitro v4 et les types d'instances plus récents. Si votre distribution Linux apparaît dans le tableau suivant, vous pouvez vérifier la version du noyau de votre instance à l'aide de la uname commande suivante :

uname -r
distribution Linux Version minimale du noyau
Linux en amont Version 5.9 du noyau
Amazon Linux 2 Noyau 4.14.186
Red Hat Enterprise Linux (RHEL) RHEL8.3 noyau 4.18.0-240.1.1.el8_3. ARCH
SUSEServeur Linux Enterprise (SLES)
  • SLE12 SP4 noyaux 4.12.14-95.99.3

  • SLE12 SP5 noyaux 4.12.14-122.116.1

  • SLE15 noyau 4.12.14-150000.150.92.2

  • SLE15 SP1 noyau 4.12.14-150100.197.114.2

  • SLE15 SP2 noyau 5.3.18-24.15.1

Linux Ubuntu noyau 20.04 5.4.0-1025-aws
DPDK v20,11
Note

Les versions de pilotes ENA Linux suivantes ne sont pas prises en charge et entraîneront des échecs d'attachement à l'interface Elastic Network :

  • ENALinux

    • Nitro v5 : version antérieure à la version 2.2.9

    • Toutes les versions de Nitro antérieures à la v5 — antérieures à la v1.2.0

  • ENA DPDK

    • Nitro v5 — Antérieur à la version 20.11

    • Toutes les versions de Nitro antérieures à la v5 — antérieures à la v1.1.1

Windows

ENAVersion du pilote Windows : 2.2.3 ou version ultérieure pour les instances Windows.

Note

Les pilotes ENA Windows suivants ne sont pas pris en charge :

  • ENAWindows : v2.2.0 ou version antérieure

Tous les systèmes AWS Windows actuels AMIs répondent à ces exigences. Pour plus d'informations sur AMI les versions et les notes de publication, consultez la AMIréférence AWS Windows.

FreeBSD

ENAVersion BSD du pilote gratuite : 2.3.1 ou version ultérieure pour les BSD instances gratuites.

Note

ENALes versions de BSD pilotes gratuites antérieures à la version 2.3.1 ne sont pas prises en charge et entraîneront des échecs d'attachement à l'interface Elastic Network Interface.

Instances Linux avec AWS processeurs Graviton

Les instances Linux équipées de processeurs AWS Graviton ont les exigences supplémentaires suivantes :

  • Et AMI avec une ARM architecture 64 bits.

  • Support pour le UEFI démarrage à l'aide de ACPI tables et le ACPI branchement à chaud des PCI appareils.

Note

AWS Les processeurs Graviton ne prennent en charge que les systèmes d'exploitation Linux.