Enhanced Networking

默认EC2之间通讯,网络流量需要经过hypervisor虚拟层:

image-20220912094701132

Enhanced Networking用于在EC2上获得超高的网络性能(每秒大于1M PPS)和超低的延迟,它使用single root I/O virtualization (SR-IOV) 和PCI技术,让ENI绕过hypervisor,直接使用物理网卡

Enhanced Networking使用以下两种方式实现

  • Elastic Network Adapter (ENA),最大支持100Gbps带宽,除了C4,M4等低系列机型外,其他主流机型都支持

    image-20220912094838598

  • Intel 82599 Virtual Function (VF) interface,最大支持10Gbps带宽,以下机型支持:C3, C4, D2, I2, M4 (除了m4.16xlarge)和 R3

    image-20220912094731458

两种方式都绕过了hypervisor


查看支持哪种类型的Enhanced Networking

在EC2上执行:

ethtool -i eth0

如果输出driver: ixgbevf则是VF Interface,如果输出driver: ena则是ENA:

image-20220912094524552

目前所有的实例类型(除了T2)都支持Enhanced Networking,并且没有任何额外费用