AWS Elastic Network Interfaces (ENI) Explained

What is an Elastic Network Interface (ENI)?

An Elastic Network Interface (ENI) is a virtual network card in an Amazon Virtual Private Cloud (VPC) that enables EC2 instances to connect to a network. ENIs provide networking capabilities beyond EC2 instances, allowing for failover scenarios, additional IP addresses, and enhanced security.


Key Features of an ENI

Each ENI comes with several attributes:

  1. Private IP Addresses
  2. Public IP Addresses
  3. Security Groups
  4. MAC Address
  5. Elasticity & Mobility
  6. Availability Zone Bound

ENI Use Cases

1. Attaching Multiple Network Interfaces

2. Failover & High Availability

3. Network Virtual Appliances