发布于: 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 连接的详细监控。

ENA Express 现已在所有 AWS 商业区域提供,它最初由 C6gn.16xl 实例提供支持,即将推出更多支持。ENA Express 无需额外付费。要了解更多信息并开始使用,请阅读我们的博客并查看最新的 EC2 文档