ENI ENA EFA Flashcards
ENI
Elastic Network Interface - essentially a virtual network card in the instance
ENA
Enhanced Networking - Uses single root i/o virtualization (SR-IOV) to provide high performance networking capabilities on supported instance types.
EFA
A network device that you can attach to your amazon ec2 insatcne to accelerate High Performance Computing (HPC) and machine learning applciations
ENI
It allows:
a primary private IPV4 address from the IPV4 address range of your VPC
one or more secondary private IPV4 address from the IPV4 address range of your VPC
one elastic IP address (IPv4) per private IPV4 address
one public IPv4 address
one or more IPv6 addresses
one or more security groups
A MAC address
a source/destination check flag
a description.
Scenarios for Network Interface - ENI
Create dual homed instances with workloads/roles on distnct subnets
Create low budget , high availability solution
For basic networking .. where you need a separate management to your production or a sepaarate logging framework an dyou need to do this at low costs..Choose ENI
Scenaios for Enhanced Networking
EN is used for higher i/o performance with lower CPU utilization (SR-IoV) when compared to traditional virtual network interfaces.
It has higher bandwidth, higher packet per second performance and consistently lower inter-instance latencies.
There is no additional charge for enhanced networking
Use where you want good network performance.
When you need speeds between 100 Gbps tand 10 Gbps and anywhere you need reliable and high throughtput. using ENA.
Enhanced Networking Types
Elastic Network Adapter - supports network speeds up to 100 Gbps for supported insatnce types
Intel 82599 Virtual Function interface up to 10 Gbps for older instances
In any scenario choose ENS over VF
Elastic Fabric Adapter
HPC / machine learning
loer and more consistent latency and higher throughput than the TCP transpoty
EFA can use OS-Bypass. OS-bypass enables HPC and maachine learning applications to bypaass the opearting system kernel and to communciate directly with EFA device. it makes it lot faster with low latency.
Not supported with windows only Linux.
Use wher you need HPCC and machine learning or os-bypass.