Skip to content

AWS Technologies Blog

Menu
  • Home
  • KB
  • Services
  • Resources
  • Posts
  • Find
    • Categories
    • Tags
  • About
Menu

Networking

Posted on February 27, 2025 by wpadmin

AWS provides different types of network interfaces to optimize networking performance based on use cases. The three main network interfaces are Elastic Network Interface (ENI), Elastic Network Adapter (ENA), and Elastic Fabric Adapter (EFA). Here’s a comparison:

FeatureENI (Elastic Network Interface)ENA (Elastic Network Adapter)EFA (Elastic Fabric Adapter)
PurposeGeneral-purpose networkingHigh-performance networking for EC2 instancesHigh-performance networking for HPC and ML workloads
BandwidthUp to 100 Gbps (depends on instance type)Up to 200 Gbps (depends on instance type)Similar to ENA but optimized for HPC and ML workloads
Traffic TypeStandard TCP/IP, IPv4 & IPv6Standard TCP/IP, IPv4 & IPv6Standard TCP/IP, SRD (Scalable Reliable Datagram)
Use CaseBasic networking, multi-interface setupsHigh-bandwidth applications, low-latency workloadsHPC (High-Performance Computing), ML training, tightly coupled workloads
Instance SupportMost EC2 instancesHigh-speed instance types (e.g., C5n, M5n, P4d)Limited to specific HPC instances (e.g., p4d, c5n, dl1)
Enhanced NetworkingNoYesYes
SR-IOV SupportNoYesYes
LatencyModerateLowUltra-low

Summary:

  • ENI: A standard network interface used for general-purpose networking and multi-interface EC2 configurations.
  • ENA: Provides enhanced networking with higher bandwidth and lower latency.
  • EFA: Extends ENA with Scalable Reliable Datagram (SRD), which improves inter-node communication for HPC and ML workloads.
FeatureENI (Elastic Network Interface)ENA (Elastic Network Adapter)EFA (Elastic Fabric Adapter)
Max ThroughputUp to 5 GbpsUp to 200 GbpsUp to 400 Gbps
Max Packets Per Second (PPS)~100,000 PPSMillions of PPSMillions of PPS
LatencyHigher latencyLow latencyUltra-low latency
Use CaseGeneral-purpose networkingHigh-performance networkingHPC, ML, tightly coupled workloads
OS BypassNoNoYes (for MPI-based workloads)

  • Product List
  • Documentation

billing ciem containers cost cspm ebs ec2 ecs edge eks elb event Firewall fsx hybrid iam lambda NACL outpostd policies pop princing rds route53 s3 security serverless services SG siem storage vpc

  • Amazon FSx
  • aws
  • aws notes
  • billing
  • cloud
  • compute
  • containers
  • core
  • databases
  • development
  • ebs
  • ec2
  • ecs
  • edge
  • efs
  • eks
  • hybrid
  • iam
  • lambda
  • network
  • outposts
  • pricing
  • rds
  • route53
  • s3
  • security
  • serverless
  • services
  • storage
  • support
  • vpc
©2025 AWS Technologies Blog | Built using WordPress and Responsive Blogily theme by Superb