본문 바로가기

IT 엔지니어를 위한 네트워크

GSLB - 3

Today Keys :    gslb, global, server, service, load, balancing, dns, name, server, 네임, 서버, 도메인

본 포스팅은 'IT 엔지니어를 위한 네트워크 입문' [길벗] 서적에 포함된 '7.3 DNS'장의 내용 중 소개 및 7.3.3장의 내용입니다


 

7.3.3 GSLB 분산 방식

GSLB를 이용해 서비스를 분산하면 다음과 같은 주요 목적을 달성할 수 있습니다.

  • 서비스 제공의가능 여부를 체크해 트래픽 분산
  • 지리적으로 멀리 떨어진 다른 데이터센터에 트래픽 분산
  • 지역적으로 가까운 서비스에 접속해 더 빠른 서비스 제공이 가능하도록 분산

서비스 헬스 체크를 통해 서비스를 안정적으로 제공하는 것 외에 서로 다른 사이트로 서비스를 분 산시키는 것이 GSLB의 중요한 역할입니다. 이를 위해 GSLB는 12장에서 다룰 예정인 로드 밸 런서의 분산 방식과 동일하게 라운드 로빈(Round Robin)이나 최소 접속(Least Connection), 해싱 (Hashing) 방식 외에 추가적인 분산 방식을 제공하고 있습니다. 그림 7-52는 상용 GSLB 장비(시트릭스)가 제공하는 다양한 분산 방식(Method)을 보여주는 화면입니다.

그림 7-52 상용 GSLB 장비는 다양한 분산 방식(Method)을 제공한다.

 

각 GSLB에서 지원되는 분산 방식은 GSLB 장비를 생산하는 벤더와 모델에 따라 조금씩 다를 수 있지만 대부분 다음 두 가지 헬스 체크 모니터링 요소를 지원하고 있습니다.

  • 서비스 응답 시간/지 연(RTT/Latency)
  •  IP에 대한 지리 (Geography) 정보

서비스 응답/지연 시간 항목은 서비스 요청에 대한 응답이 얼마나 빠른지 또는 지연이 얼마나 없 는지를 확인하고 이것을 이용해 서비스를 분산 처 리합니다.

IP에 대한 지 리 정보는 서비스 제공이 가능한 각 사이트의 IP 주소에 대한 Geo 값을 확인해 가까 운 사이트로 서비스 분산을 처리합니다.

위의 두 가지 요소에 따른 분산 방법은 다르겠지만 기본적으로 추구하는 목표는 같습니다. 서비 스가 가능한 사이트로 트래픽을 분산하는 것은 물론 더 신속히 서비스를 제공할 수 있는 사이트로 접속할 수 있도록 유도하는 것이 궁극적인 목표입니다. 서비스 응답 시간과 사이트의 Geo 값 모 두 사용자가 서비스를 요청했을 때,더 신속한 서비스 응답과 직접적인 연관이 있는 요소이기 때 문입니다. 특히 이런 설정은 지리적으로 멀리 떨어진 국내와 해외 사이트로 구성된 경우,더 큰 효 과를 발휘할 수 있습니다.


참고 
이런 응답시간이나 IP 주소에 대한 Geo 값은 사용자 기준이 아니라 사용자가 바라보는 Local DNS와 GSLB 간 값이므로 설정에 유의해야 합니다. 국내 사용자가 해외 DNS 서버를 Local DNS로 활용하면 사용자의 서비스 접속시간은 더 길어질 수 있습니다.


 

 

 

IT 엔지니어를 위한 네트워크 입문 - YES24

클라우드/데브옵스 시대에 알아야 할 인프라 지식서버실이 있고, 서버 관리자가 따로 있었던 시대를 지나 클라우드 서비스가 보편화되었다. 클라우드 서비스로 넘어오면서 개발자가 직접 서버

www.yes24.com