System.Net.HttpWebRequest를 사용하여로드 밸런서 뒤에있는 AWS 내에서 호스팅되는 API 응용 프로그램을 사용하고 있습니다. LB에는 6 개의 인스턴스가 있으며, 2 개의 다른 AZ에 3 개가 있습니다. 결과적으로 LB에 대한 DNS 항목에는 2 개의 IP 주소 (각 AZ에 1)가 있습니다.DNS 항목이 여러 주소에 바인딩되어있는 경우 .NET HttpWebRequest가 사용하는 IP 주소
C# 응용 프로그램을 실행할 때 웹 요청은 단일 AZ 내의 3 개 서버간에 완벽하게 균형을 이룬 것으로 보입니다. 2 위 AZ를 치지는 않습니다.
WebRequest 객체가 LB DNS 항목에 바인딩 된 첫 번째 IP를 치는 것만 같아서 트래픽이 균형을 이루지 만 단일 AZ에서만 나타납니다.
의미가 있습니까? 다른 IP 경계를 DNS 항목으로 타겟팅하도록 WebRequest를 얻으려면 어떻게해야합니까?
C# WebRequest 란 무엇입니까? .NET WebRequest 클래스를 의미합니까? –
@ JohnSaunders System.Net.HttpWebRequest – manu08
그게 C#과 관련이 있습니까? 그것은 ".NET WebRequest"또는 "System.Net.WebRequest"입니다. –