오늘은 웹서버를 사용하는 경우 필수로 사용되는 부하 분산 장치를 설명한다.
<1> 부하 분산 장치
<2 > 부하 분산 잘되는지 확인
<3> ALB 사용시 접속하는 클라이언트 IP주소 확인하는 법
<1> 부하 분산 장치
온프레미스에서는 L4 , L7이라고 부른다.
로드 밸런서
AWS에서는 ELB , NLB, ALB 라고 부른다.
리스너와 대상 그룹이 논리적인 부분인지 문의?
물리적인 장비에 논리적으로 설정하는 것이다.
로드 밸런서는 물리적인 장비이며, 그 로드 밸런서안에 리스너와 대상 그룹이 논리적으로 구성해야 한다.
<2 > 부하 분산 잘되는지 확인
ALB=ALB-2222222.ap-northeast-2.elb.amazonaws.com
echo $ALB
dig $ALB +short
while true; do dig $ALB +short && echo "------------------------------" && date; sleep 5; done
------------------------------
Sun Jan 24 05:51:25 UTC 2021
13.209.204.23
13.124.52.66
------------------------------
curl $ALB
for i in {1..20}; do curl $ALB --silent ; done | sort | uniq -c | sort -nr
for i in {1..100}; do curl $ALB --silent ; done | sort | uniq -c | sort -nr
curl $ALB/xff.php ;echo
curl $ALB/xff.php ;echo
<3> ALB 사용시 접속하는 클라이언트 IP주소 확인하는 법
https://aws.amazon.com/ko/premiumsupport/knowledge-center/elb-capture-client-ip-addresses/