Cours Aws

3.35 Qu'est ce qu'une ENI AWS

Une ENI (Elastic Network Interface) est un composant logique d'un VPC qui joue le rôle d'une carte réseau virtuelle attachée à une instance EC2. Chaque instance dispose au minimum d'une interface primaire (eth0) qui lui fournit sa connectivité. Cette interface primaire porte une adresse IPv4 privée, peut héberger une ou plusieurs adresses IPv4 secondaires, recevoir une adresse IPv4 publique et, surtout, être associée à une Elastic IP. Une ENI appartient toujours à une zone de disponibilité précise et ne peut pas être déplacée vers une autre AZ.

Attributs et cas d'usage d'une ENI

  • Une ou plusieurs adresses IPv4 privées (primaire + secondaires).
  • Une IP publique et/ou une Elastic IP pour l'accès depuis Internet.
  • Un ou plusieurs groupes de sécurité attachés à l'interface.
  • Une adresse MAC et un identifiant unique propre à l'ENI.

L'intérêt principal de l'ENI est qu'on peut la créer indépendamment d'une instance, puis l'attacher à la volée. C'est idéal pour gérer un failover : si une instance tombe, on détache l'ENI secondaire et on l'attache à une instance de secours pour rétablir le service très rapidement, en conservant l'IP et la configuration réseau.

Dans la console EC2, on lance deux instances dans la même zone us-west-3a avec le VPC par défaut. Chaque instance reçoit automatiquement une IP privée, une IP publique et une interface réseau eth0. Dans la section Network Interfaces, on peut visualiser ces interfaces, leur statut in-use, leur groupe de sécurité et leur AZ.

On crée ensuite manuellement une nouvelle ENI dans la même zone, en choisissant l'attribution automatique d'une IP ou en en saisissant une, et en lui assignant un groupe de sécurité. Cette ENI apparaît en statut available. On peut alors l'attacher à la première instance : celle-ci se retrouve avec deux interfaces réseau, donc deux IP privées différentes. En détachant l'ENI puis en l'attachant à la seconde instance, on bascule la configuration réseau d'une machine à l'autre en quelques secondes.

À retenir : l'interface primaire d'une instance ne peut jamais être détachée, alors que les ENI secondaires peuvent être détachées et rattachées librement à d'autres instances dans la même zone de disponibilité, ce qui en fait un outil clé pour la haute disponibilité et la sécurisation des connexions.

En résumé

Une ENI (Elastic Network Interface) est une interface réseau logique d'une VPC fonctionnant comme une carte réseau virtuelle pour les instances EC2. Elle dispose d'attributs tels que des adresses IPv4 privées, des adresses IP élastiques publiques et l'affiliation à des groupes de sécurité. Les ENI peuvent être créées indépendamment et attachées/détachées aux instances pour permettre le basculement rapide et la redondance, mais elles restent confinées à leur zone de disponibilité.

Points clés

  • Une ENI est un composant logique d'une VPC jouant le rôle d'une interface réseau virtuelle pour les instances EC2
  • Chaque ENI possède une ou plusieurs adresses IPv4 privées et peut disposer d'adresses IP élastiques publiques
  • Une ENI peut appartenir à des groupes de sécurité et être attachée à des interfaces réseau secondaires
  • Les ENI peuvent être créées indépendamment et attachées/détachées d'instances pour assurer un basculement rapide
  • Les ENI sont confinées à leur zone de disponibilité et ne peuvent pas être utilisées dans une autre zone

Questions fréquentes

Qu'est-ce qu'une ENI AWS en détail?

Une ENI (Elastic Network Interface) est une interface réseau logique d'une VPC qui fonctionne comme une carte réseau virtuelle pour les instances EC2. Elle représente le composant permettant à une instance de communiquer avec d'autres ressources du réseau.

Peut-on déplacer une ENI d'une instance à une autre?

Oui, les ENI peuvent être créées indépendamment et attachées ou détachées d'instances EC2. Cette capacité permet un basculement rapide des interfaces réseau entre instances, facilitant la redondance et la haute disponibilité.

Une ENI peut-elle être utilisée dans plusieurs zones de disponibilité?

Non, une ENI est confinée à sa zone de disponibilité et ne peut pas être utilisée dans une autre zone. Elle est liée à la zone dans laquelle elle a été créée.