发布于: Nov 28, 2022
AWS 宣布正式推出适用于 Amazon Elastic Compute Cloud (EC2) 实例的 Elastic Network Adapter (ENA) Express。所有当前一代的 EC2 实例均使用 ENA(一种专用网络接口)来提供增强的网络体验。ENA Express 是一项新的 ENA 功能,它使用 AWS 可扩展的可靠数据报 (SRD) 协议通过两种关键方式提高网络性能:提高单流带宽和降低 EC2 实例之间的网络流量尾延迟。
分布式存储系统和实时媒体编码等工作负载需要大量流量,而且对延迟的变化也很敏感。在今天之前,客户可以使用多路径 TCP 来增加带宽,但这也会加大复杂性,有时可能还会产生与应用程序层不兼容的问题。当服务器请求过载时,TCP 也不具备处理拥塞问题的能力。SRD 是一种专有协议,用于通过高级拥塞控制、多路径和直接从 Nitro 卡重新排序数据包来实现这些改进。启用 ENA Express 是一种简单的配置,它使启用 SRD 就像为 EC2 实例启用单个命令或控制台开关一样简单。使用 SRD 协议,ENA Express 将 EC2 实例的最大单流带宽从 5 Gbps 增加多达 25 Gbps,对于高吞吐量工作负载,它最多可将 P99.9 延迟缩短 85%。ENA Express 通过 TCP 和 UDP 协议以透明的方式处理应用程序。配置后,ENA Express 在可用区中的任意两个受支持实例之间工作。ENA Express 检测到 EC2 实例之间的兼容性,并在两个通信实例均启用 ENA Express 后建立 SRD 连接。建立连接后,流量会利用 SRD 及其性能优势。通过最新 Amazon Linux AMI 中可用的新 ethtool 指标,还可以提供这些 SRD 连接的详细监控。