投稿日: Nov 28, 2022

AWS は、Amazon Elastic Compute Cloud (EC2) インスタンス用の Elastic Network Adapter (ENA) Express の一般提供を発表しました。現世代の EC2 インスタンスはすべて、専用のネットワークインターフェイスである ENA を使用し、卓越したネットワークエクスペリエンスを提供しています。ENA Express は、AWS Scalable Reliable Datagram (SRD) プロトコルを使用して、EC2 インスタンス間のネットワークトラフィックのシングルフロー帯域幅の拡大とテールレイテンシーの低減という、主に 2 つの方法でネットワークパフォーマンスを向上させる新しい ENA 機能です。

分散ストレージシステムやライブメディアエンコーディングなどのワークロードでは、膨大なネットワークフローが必要で、レイテンシーの変動にも敏感です。これまでは、マルチパス TCP を使用して帯域幅を増やすことができましたが、マルチパス TCP は運用が複雑で、場合によってはアプリケーションレイヤーとの互換性がなくなる可能性があります。また、サーバーがリクエストで過負荷になった場合、TCP は輻輳を処理する機能も備えていません。SRD は、Nitro カードから直接、高度な輻輳制御、マルチパス、パケットの並び替えによってパフォーマンス改善を実現する独自のプロトコルです。ENA Express の有効化は、EC2 インスタンスの単一のコマンドやコンソールから簡単に SRD を有効にできるシンプルな設定になっています。ENA Express は、SRD プロトコルを使用することで、EC2 インスタンスの最大シングルフロー帯域幅を 5 Gbps から最大 25 Gbps に増加させ、高スループットワークロードの P99.9 レイテンシーを最大 85% 改善できます。また、TCP プロトコルおよび UDP プロトコルを使用して、アプリケーションに対し透過的に機能します。ENA Express を設定すると、アベイラビリティーゾーン内のサポートされている任意の 2 つのインスタンス間で機能します。ENA Express は、EC2 インスタンス間の互換性を検出し、通信中の双方のインスタンスで ENA Express が有効になっている場合に SRD 接続を確立します。接続が確立されると、トラフィックで SRD とそのパフォーマンス上の利点が発揮されます。このような SRD 接続の詳細なモニタリングは、最新の Amazon Linux AMI で利用可能な新しい ethtool メトリクスを通じても利用できます。

ENA Express は現在、すべての AWS 商用リージョンでご利用いただけます。当初は C6gn.16xl インスタンスでサポートされますが、サポート対象のインスタンスは近日中に追加される予定です。ENA Express の利用に追加料金はかかりません。詳細を把握して開始するには、AWS のブログおよび最新の EC2 ドキュメントをご覧ください。