brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Feb 14. 2021

66. 7주 차-Azure Traffic Manager

글로벌 서비스 이중화 시 유용한 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


감사합니다.




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