brunch
매거진 NCA

강의 NCA-5. 로드 밸런서 생성해서 트래픽 분배하기

by Master Seo

# 어플리케이션 로드 밸런서 생성해서 트래픽 분배하기.

# 순서 - 타겟 그룹 만들기 , 어플리케이션 로드 밸런서 만들기.



<1> 로드밸런서 전용 서브넷을 만들자.

<2> 로드밸런서 타켓 그룹과 로드밸런서를 만들자

<3> 로드밸런서로 접속하기 , DNS로 접속 하기

<4> X-forward-for 로 ALB 사용 서버에 접속자 IP 남기기

<5> 로드밸런서로 선택 기준



<1> 로드밸런서 전용 서브넷을 만들자.


1


test-vpc

10.0.0.0/20


pri1

10.0.0.0/23

N (Private)

일반



pub1

10.0.2.0/24


pub-nat1

10.0.3.0/24

용도 NatGateway



pub1-lb1

10.0.4.0/24

Loadbalacer




슬라이드2.JPG
슬라이드3.JPG



3

퍼블릭에 있는 웹서버의 공인IP로 접속해보자.

잘 되는가?








<2> 로드밸런서 타켓 그룹과 로드밸런서를 만들자


1

로드 밸런서는 타켓 그룹 부터 생성하자.

어플리케이션 로드 밸런서 타겟 그룹은 HTTP 로 해야 한다.

네트워크 로드 밸런서 타겟 그룹은 TCP로 하야 한다.


애플리케이션 로드 밸런서 타겟 그룹은 HTTP 으로 만들자.

네트워크 로드 밸런서 사용사는 TCP로 타켓 그룹을 만들어야 한다.



2

game-web-alb-tg

HEAD

5




3

애플리케이션 로드 밸런서를 만들어보자.

game-web-alb



4

애플리케이션 로드 밸런서를 만들어보자.



Small

Medium

Large

Extra Large




<3> 로드밸런서로 접속하기 , DNS로 접속 하기



1

로드 밸런서로 접속 하기


game-web-alb-107276454-f100cbd4255f.kr.lb.naverncp.com




2

DNS로 접속 하기



20 cname.png



설정 적용 하라.

30 cname.png



반드시 배포를 추가로 해야한다.


40 배포.png





<4> X-forward-for 로 ALB 사용 서버에 접속자 IP 남기기



1

[root@alb httpd]# vi /etc/httpd/conf/httpd.conf



변경전

#LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined

변경후

LogFormat "%{X-Forwarded-For}i %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined


[root@alb httpd]# service httpd restart



2

[root@alb httpd]# pwd

/var/log/httpd

[root@alb httpd]# tail -f access_log




<5> 로드밸런서로 선택 기준


1

VPC

TCP이면 NLB , Proxy NLB

HTTP/HTTPS 이면 ALB


40 ㅣㅠ.png





다음


https://brunch.co.kr/@topasvga/4673


keyword
매거진의 이전글강의 NCA-4. 내 서버 이미지 생성