brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Apr 07. 2022

NCP 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> 로드밸런서를 생성 순서


타깃 그룹 생성

로드밸런서 생성




<4> 상세 작업


네트워크 로드 밸런서


1

타깃 그룹을 생성

blockchain-web-nlb-tg



2

로드밸런서를 생성



Services > Networking > Load Balancer


네트워크 로드 밸런서

blockchain-web-nlb


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


헬스체크는 5초로 



3

접속 확인하지




<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


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