1
# 대형 장애 발생시
1개의 클라우드 사업자를 사용할 경우
네트워크 로드 밸런서 장애시 서비스가 안된다.
서버들이 모두 장애 발생시 서비스가 안된다. - 보안 패치로 인한 오동작.
2
# 2번째 클라우드 사업자에 네트워크 환경을 구성해보자.
그리고, GSLB를 사용해 보자.
우선 Web Server-3을 AWS에 만든다. (구글 클라우드의 경우 구글에 만들자)
AWS 로그인 https://console.aws.amazon.com/console/home
// 구글 로그인 https://console.cloud.google.com/
# AWS 경우
VPC > 서울 리전 > 디폴트 VPC에 생성
agame-web03-dev
Create key pair
agame-web03-dev
ppk
http 허용
Advanced details
생성
3
ec2-user로 접속
4
13.209.9.146
웹 접속
https://console.ncloud.com/global-traffic-manager/policy
트래픽 정책을 만든다 - 외부 공인IP에 대해 모니터리 하자. 네이버,AWS 웹서버 각 1대 모니터링.
트래픽 프로파일을 만든다 -
1
Traffic Policy 생성
Services > Networking > Global Traffic Manager > Traffic Policy 생성
agame-web-dev-po
타겟 그룹처럼 모니터링 대상 2개 지정
2
Traffic Profile 생성
Services > Networking > Global Traffic Manager > Traffic Profile 생성
agame-web-dev-prof
3
접속 테스트
http://agame-web-dev-prof.ncloudgtm.com/
4
# 도메인으로 연결
네이버 Global DNS에서 GTM에 대해 cname 설정
www cname agame-web-dev-prof.ncloudgtm.com
배포
5
서버 1대 다운 시켜 접속 테스트
/usr/sbin/apachectl stop
6
콘솔에서 상태 확인
프로파일에서 본다.
7
웹 접속해보기
8
해당 서비스 업다운 반복시에 대비?
현재 정보 백업 후
Policy에서 제외
9
예) 로드 밸런서를 목적지로 해서 GSLB를 사용해 보자.
웹서버 사용
로드 밸런서 사용
10
# 알고리즘
디폴트 Round Robin
11
가이드 자료
https://guide.ncloud-docs.com/docs/gtm-overview
외부 도메인의 헬스 체크는 지원하지 않습니다.
12
L4 IP로 지정한다.
223.130.154.245
LB 다운후 테스트~
도메인으로 정상 접속 확인
1
CSP 마다 제공하는 리눅스가 다르다.
예) AWS의 경우 아마존 리눅스 권장하고 있다.
2
컨테이너 기반으로 동일하게 운영하자.
3
관리툴인 쿠버네티스 도입하자
3
운영 방법?
Active-Active ?
4
콘솔로 네이버 클라우드 쿠버네티스 생성해 보자~
최소 사양 배포
게임 배포
다음
https://brunch.co.kr/@topasvga/3974
감사합니다.