brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Apr 07. 2022

3탄-로드 밸런서 사용하기(6/12)


로드 밸런서를 사용해 서버를 이중화 하자.





<1> 로드 밸런서의 종류 3가지

<2> 먼저, Private Subnet에 서버 2대를 구축하자.

<3> 로드밸런서를 생성 순서

<4> 상세 작업

<5> 모니터링




<1> 로드 밸런서의 종류 3가지

L7 로드 밸런서  = 애플리케이션 로드 밸런서

L4 로드 밸런서  = 네트워크 로드 밸런서

네트워크 프록시 로드밸런서





<2> 먼저, Private Subnet에 서버 2대를 구축하자.


1

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


2

NATGW 를  public에 생성하자.

blockchain-naver-dev-ngw1

kr1 에 생성

Route Table > Private subnet에 라우팅 테이블 0.0.0.0/0 NATGW 추가하자




<3> 로드밸런서를 생성 순서


로드밸런서 생성

타깃 그룹 생성

로드밸런서 생성을 마무리하는 3단계로 구축한다.




<4> 상세 작업


네트워크 로드 밸런서


1

Services > Networking > Load Balancer

로드밸런서를 생성

네트워크 로드 밸런서

blockchain-web-nlb


서브넷 선택시 KR-2, KR-1 멀티 서브넷을 선택 할수 있다.


헬스체크는 5초로 



2

타깃 그룹을 생성

blockchain-web-nlb-tg



3

다시 로드밸런서 생성으로 가서  타겟그룹 선택

다음 > 생성하는 3단계로 구축한다.

NLB Target Group은 TCP

ALB Target Group은 HTTP , HTTPS 로 해야  Target Group이 보인다.



4

생성 완료

접속 정보를 확인하자.



5

접속 확인하지



<5> 모니터링


1

Target Group >  Target 상태 확인에서 서버 2대의 상태를 확인한다.




2

모니터링을 클릭해 서버의 상태를 확인한다.


서버 2대가 사용 가능하다고 나온다.



3

Failover 테스트

서버 1  로그인

apache 데몬 다운 시켜보자


[root@same-blockchain-web001 ~]# ps -ef |grep httpd

root        931      1  0 10:45 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND

apache     1053    931  0 10:45 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND

apache     1054    931  0 10:45 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND

apache     1056    931  0 10:45 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND

apache     1058    931  0 10:45 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND

apache     1059    931  0 10:45 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND

apache     5140    931  0 12:40 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND

root       5276   4938  0 12:45 pts/0    00:00:00 grep --color=auto httpd


[root@same-blockchain-web001 ~]# /usr/sbin/apachectl stop



[root@same-blockchain-web001 ~]# ps -ef |grep httpd

root       5302   4938  0 12:45 pts/0    00:00:00 grep --color=auto httpd

[root@same-blockchain-web001 ~]#



Target Group >  Target 상태 확인에서 서버 2대의 상태를 확인한다.


4

웹브라우저로 접속 확인 하기



5

숙제 

Multi-Zone HA 구성 해보자.

로드밸런서 생성시  KR-1 , KR-2 모두 선택이 가능하다.



다음 공부

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






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


감사합니다.

매거진의 이전글 3탄-Auto Scaling(5/12)

작품 선택

키워드 선택 0 / 3 0

댓글여부

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