본문 바로가기

카테고리 없음

Amazon ELB 기능 소개4

NLB를 생성하고 교차 영역 로드 밸런싱 동작 확인하기

NLB 생성

 

출처 : AWS 교과서

NLB 생성하기

이름 : NLB-TG, 프로토콜 : UDP, 포트 : 161, VPC ELB-VPC

대상 그룹 생성 - 그룹 세부 정보 지정

 

상태 검사 프로토콜 : HTTP, 고급 상태 검사 설정 : 재정의, 80

대상 그룹 생성 - 그룹 세부 정보 지정

 

모든 인스턴스 선택 후 아래에 보류 중인 것으로 포함

대상 그룹 생성 - 대상 등록

로드 밸런서 생성

로드 밸런서 유형 선택
기본 구성 이름 설정

 

네트워크 매핑 설정

 

보안 그룹 설정

 

프로토콜 : UDP , 포트 : 161, 대상 그룹 : NLB-TG

리스너 및 라우팅 설정

NLB 동작 확인하기

출처 : AWS 교과서

 

# MyEC2dml SSH 터미널
# NLB DNS 이름을 변수로 지정 -> 각자의 NLB DNS 이름 입력
[root@MyEC2 ~]# NLB=NLB-d675eaeff0e922cf.elb.ap-northeast-2.amazonaws.com

[root@MyEC2 ~]# echo $NLB
NLB-d675eaeff0e922cf.elb.ap-northeast-2.amazonaws.com

# NLB에 매칭된 공인 IP 주소 확인
[root@MyEC2 ~]# dig $NLB +short
13.209.123.105
43.200.196.202

# NLB IP를 변수에 지정 -> 앞서 확인한 공인 IP 주소 입력
[root@MyEC2 ~]# NLB1=13.209.123.105
[root@MyEC2 ~]# NLB2=43.200.196.202

# snmp 서비스 확인
[root@MyEC2 ~]# for i in {1..60}; do snmpget -v2c -c public $NLB 1.3.6.1.2.1.1.5.0 ; done | sort | uniq -c | sort -nr
     30 SNMPv2-MIB::sysName.0 = STRING: SERVER1
     17 SNMPv2-MIB::sysName.0 = STRING: SERVER2
     13 SNMPv2-MIB::sysName.0 = STRING: SERVER3

 

ALB : 교차 영역 로드 밸런싱이 활성화 상태

NLB : 교차 영역 로드 밸런싱이 비활성화 상태

 

NLB의 교차 영역 로드 밸런싱을 활성화하고 로드 밸런싱 동작을 확인해 보자

EC2 - 로드밸런서 - NLB 체크 - 속성 탭 - 편집 - 교차 영역 로드 밸런싱 - 변경 내용 저장

# MyEC2의 SSH 터미널
# snmp 서비스 확인

[root@MyEC2 ~]# for i in {1..60}; do snmpget -v2c -c public $NLB 1.3.6.1.2.1.1.5.0 ; done | sort | uniq -c | sort -nr
     22 SNMPv2-MIB::sysName.0 = STRING: SERVER3
     19 SNMPv2-MIB::sysName.0 = STRING: SERVER2
     19 SNMPv2-MIB::sysName.0 = STRING: SERVER1
[root@MyEC2 ~]# for i in {1..60}; do snmpget -v2c -c public $NLB 1.3.6.1.2.1.1.5.0 ; done | sort | uniq -c | sort -nr
     22 SNMPv2-MIB::sysName.0 = STRING: SERVER1
     20 SNMPv2-MIB::sysName.0 = STRING: SERVER2
     18 SNMPv2-MIB::sysName.0 = STRING: SERVER3

 

NLB 교차 영역 로드 밸런싱 동작 과정

출처 : AWS 교과서

 

SNMPGET 명령어를 60회 요청하면 다르게 트래픽을 보내는 것을 확인 할 수 있다.

 

로드 밸런서 삭제하기

EC2 - 로드밸런서 - 로드 밸런서 삭제

 

대상 그룹 삭제하기

EC2 - 대상 그룹 - 작업 - 삭제

 

CloudFormation 스택 삭제하기

CloudFormation - 스택 - 삭제