[DNS로 서비스 노출하기] GSLB - 안정적인 서비스를 위한 DNS 설정

Hyunjun Kim·2025년 5월 8일
0

Data_Engineering

목록 보기
66/153

3 GSLB - 안정적인 서비스를 위한 DNS 설정

3.1 글로벌 DNS 브랜드

대표적으로 다음과 같은 브랜드/제품들이 GSLB를 제공하고 있다.
1. AWS, GCP, Azure
2. Akamai
3. Cloudflare
4. Citrix
5. NGINX
6. (국내)NCloud
7. (국내)NHNCloud

3.2 GSLB란?

GSLB는 Gloabl Server Load Balancing의 약자이다. 이름을 보면 LoadBalancer 의 일종 같지만, 실제로는 client 가 전세계 어디에 있던지 빠르게 신뢰성있는 응답을 제공하기위한 지능적인 DNS라고 이해하는 것이 더 정확하다. 초기에는 전 세계에 퍼져서 DNS 서비스를 제공할 수 있다는 것으로 알려졌지만, 그것을 위해 기능적으로 많은 것들이 필요해서 필요한 기술의 총체로 말할 수 있다.

3.2.1 GSLB의 주요 기능들

GSLB 제품이나 서비스마다 제공하는 기능이나 특이점이 다를 수 있지만, 통상 아래와 같은
기능들을 제공할 때 GSLB가 가능하다고 볼 수 있다.

  • Performance: client의 request를 네트워크상 가까운 서버로 연결할 수 있다. 트래픽을 지역에 맞게 분산해서 연결할 수 있다.
  • Customized Content: 지역이나 언어별로 커스텀한 콘텐츠를 자동으로 제공할 수 있
    다.
  • Disaster Recovery: 네트워크 장애나 데이터센터 장애 등이 발생했을 때, 다른 지역에 있는 서버로 redirect해서 HA(high availability) 구성이 가능하게 한다.
  • Maintenance: 연결 규칙이나 구성이 (쉽게, 소프트웨어적으로) 변경 가능해야한다.
  • Compliance: 국가나 지역의 규제에 맞게 요청을 전달할 수 있다.

따라서 자신이 글로벌 클라이언트에게 서비스 노출하는 개발자라면,
GSLB 기능을 지원하는 DNS 회사, 제품, 설정을 이용하는 것이 좋다.

profile
Data Analytics Engineer 가 되

0개의 댓글