System.Net.HttpWebRequestを使用して、ロードバランサーの背後でAWS内でホストされているAPIアプリケーションをヒットしています。LBには6つのインスタンスがあり、2つの異なるAZに3つあります。その結果、LBのDNSエントリには2つのIPアドレス(AZごとに1つ)があります。
C#アプリを実行すると、Webリクエストは単一のAZ内の3つのサーバー間で完全にバランスが取れているように見えます。2番目のAZにはヒットしていません。
WebRequestオブジェクトは、LB DNSエントリにバインドされている最初のIPにのみヒットしているように見えます。これが、トラフィックのバランスが取れている理由ですが、単一のAZでのみです。
それは理にかなっていますか?WebRequestがDNSエントリにバインドされた他のIPをターゲットにするようにするにはどうすればよいですか?