默认EC2之间通讯,网络流量需要经过hypervisor虚拟层:
Enhanced Networking
用于在EC2上获得超高的网络性能(每秒大于1M PPS)和超低的延迟,它使用single root I/O virtualization (SR-IOV)
和PCI技术,让ENI绕过hypervisor,直接使用物理网卡
Enhanced Networking
使用以下两种方式实现
Elastic Network Adapter (ENA),最大支持100Gbps带宽,除了C4,M4等低系列机型外,其他主流机型都支持
Intel 82599 Virtual Function (VF) interface,最大支持10Gbps带宽,以下机型支持:C3, C4, D2, I2, M4 (除了m4.16xlarge)和 R3
两种方式都绕过了hypervisor
。
在EC2上执行:
ethtool -i eth0
如果输出driver: ixgbevf
则是VF Interface,如果输出driver: ena
则是ENA:
目前所有的实例类型(除了T2)都支持Enhanced Networking
,并且没有任何额外费用