brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Jun 13. 2021

133.직장인AWS 5주차-부하 분산 장치

오늘은 웹서버를 사용하는 경우 필수로 사용되는  부하 분산 장치를 설명한다.


<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/




브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari