글로벌 서비스 이중화 시 유용한 Traffic Manager 사용해보자
<1> Azure 부하 분산 서비스 3가지
<2> DNS dig tool 설치하여 질의 준비
<3> 리눅스 웹 서버 2대 만들기
<4> Traffic Manager 만들어 보기
<5> VM에 DNS이름 추가하기 (특이한 점)
<6> Traffic Manager에서 서버를 지정하고, 접속할 지역을 선택하기
<7> Traffic Manager로 동작 확인하기
<8> 리소스 그룹 삭제하기
<9> 참고 자료
<1> Azure 부하 분산 서비스 3가지
1
Azure 부하 분산 장비 - L4 장비 - 지역 서비스
2
애플리케이션 게이트웨이 - L7 장비 - 지역 서비스
3
Traffic Manager(트래픽 관리자) - GSLB 장비 - 전역 서비스
GSLB기능을 한다.
DNS기반이다.
AWS Route53 기능과 비슷하다.
서비스 범위는 글로벌이다.
<2> DNS dig tool 설치하여 질의 준비
1
Windows dig유틸 설정법
dig 유틸 다운로드 https://cafe.naver.com/dnspro/764
c:\windows 디렉토리 압축해제
파일을 풀면 c:\windows\dig 디렉토리에 파일이 풀린다.
dig 디렉토리 파일을 windows 디렉토리에 복사필요
dig사용법
# dig @168.126.63.1 www.serverchk.com
# dig @168.126.63.1 www.serverchk.com +short
2
# dig www.serverchk.com 으로 사용하고 싶을때
PC에 resolv.conf파일을 만들고,파일에 nameserver 168.126.63.1 한줄 넣는다.
dig 사용시 @168.126.63.1을 안해도 된다.
/windows/system32/drivers/etc/resolv.conf 파일을 만들면 됩니다.
기본으로 resolv.conf.txt 로 뒤에 txt 가 뒤에 붙는다.
알려진 확장자숨김을 해지해서 'txt 확장자'를 지워야 함.
C:\>dig @1.1.1.1 www.azure.com +short
onyxrouter.azure.net.nsatc.net.
onyxr.trafficmanager.net.
onyxr-frontend-japanwest-01.azurewebsites.net.
waws-prod-os1-003.vip.azurewebsites.windows.net.
waws-prod-os1-003.cloudapp.net.
40.74.133.20
또는
Windows에서는 nslookup에서 기본으로 제공한다.
1.1.1.1 cache dns에 azure.com 을 질의해보자
C:\>nslookup azure.com 1.1.1.1
서버: one.one.one.one
Address: 1.1.1.1
권한 없는 응답:
이름: azure.com
Addresses: 137.135.107.235
104.41.9.139
13.94.192.98
40.126.245.169
104.40.92.107
23.98.64.158
40.74.133.20
리눅스 서버 2대 만들고 , Traffic Manager 설정해 동작을 확인해보자
<3> 리눅스 웹 서버 2대 만들기
유분트 18.04 2대 설치
리소스 그룹 만들기
1
미국에 VM 1대 설치
2
한국에 VM 1대 설치
고급에 웹서버 설치되도록 설정
<4> Traffic Manager 만들어 보기
성능, 가중치, 우선순위, 지리적, 다중 값, 서브넷의 6가지 방식 지원한다.
1
Traffic Manager 프로필 만들자
> + 만들기
2
이름
3
DNS이름 확인 : xxxxxxxx.trafficmanager.net
라우팅 방법 확인 : 성능
4
구성?
라우팅 방법 : 성능
허용되는 오류수 0~9
프로브 간격 30
프로브 시간제한 5 이상, 프로브 간격보다 작어야 한다.
저장
5
지원하는 라우팅 방법 종류 5가지
6
Traffic Manager 프로필 검색
7
엔드 포인트는 3가지 지원한다.
Azure 엔드포인트
외부 엔드포인트
중첩 엔트포인트
8
> 저장
<5> VM에 DNS이름 추가하기 (특이한 점)
VM1 서버에 가서 DNS이름을 반드시 설정해줘야 한다.
VM2 서버에 가서 DNS이름을 반드시 설정해줘야 한다.
<6> Traffic Manager에서 서버를 지정하고, 접속할 지역을 선택하기
1번 서버에 접속 지역 선택
2번 서버에 나머지 지역 지정
// 전체 지역에서 누락이 없어야 한다.
<7> Traffic Manager로 동작 확인하기
Traffic Manager dns로 접속해 확인한다.
<8> 리소스 그룹 삭제하기
작업 후엔 반드시 리소스 그룹을 삭제하자
유료 계정이라면 비용이 발생하지 않도록 삭제하자.
무료 계정이라면 남은 크레디트가 모두 소진되지 않도록 삭제하자
<9> 참고 자료
https://docs.microsoft.com/ko-kr/azure/traffic-manager/traffic-manager-nested-profiles
DNS질의 사이트
DNS Checker - DNS Propagation Check & DNS Lookup (whatsmydns.net)
내 IP 확인 사이트
What Is My IP Address - See Your Public Address - IPv4 & IPv6
감사합니다.