AWS Network Load Balancer は、カスタムトラフィックルーティングのためのリスナールールをサポートするようになりました。
Network Load Balancer(NLB)は現在、リスナールールをサポートしており、送信元のIPアドレスタイプに基づいて異なるターゲットグループへの接続をルーティングできます。リスナールールでは、単一のデュアルスタックNLBがIPv6クライアントトラフィックをIPv6ターゲットに、IPv4クライアントトラフィックをIPv4ターゲットに送信し、両方のアドレスファミリーで元のクライアントIPアドレスをエンドツーエンドで保持します。以前は、1つのNLBからIPv4とIPv6の両方のクライアントをサービスすることはトレードオフを受け入れることを意味していました。つまり、IPバージョンごとに1つずつ2つのロードバランサーを実行しDNSでクライアントを分割するか、すべてのトラフィックを1つのターゲットグループに送り、プロトコル変換によって元のクライアントIPを失うかのどちらかでした。リスナールールは、レイヤー3で条件付きルーティングを有効にし、各接続を変換や追加インフラなしで同一ファミリーのターゲットグループに誘導することで、そのトレードオフを排除します。既存のデュアルスタックNLBにリスナールールを追加することは、再作成せずに可能です。ルールはTCP、UDP、TCP_UDP、TLSリスナーでサポートされており、接続ドレイン、ターゲットグループの固定性、クロスゾーンロードバランシング、加重ターゲットグループ、クライアントIP保持などの既存のNLB機能と連携して動作します。ネットワークロードバランサー用のリスナールールは、すべてのAWS商用リージョンおよびAWS GovCloud(米国)リージョンで追加料金なしで利用可能です。ロードバランサーの時間とLCUには標準的なNLB価格が適用されます。始めるには、このAWSブログとNetwork Load Balancerユーザーガイドをご覧ください。