CS/Network&Infra

GSLB(Global Service Load Balancing)란 무엇인가

테크리빗 2026. 6. 1. 20:49
728x90
반응형

GSLB란

GSLB란 이름만 보면 로드밸런서의 한 종류로 보이지만, 실제로는 "지능형 DNS"입니다.

트래픽을 직접 전달하는 게 아니라, 어느 서버 IP를 알려줄지 결정하는 방식으로 동작합니다.

 

GSLB 쉽게 이해하기

 

피자 가게에 주문을 하는 상황에 비유해서 쉽게 설명해보겠습니다.

 

피자가 먹고 싶어서 "피자나라" 라는 가게에 전화를 해야하는데 전화번호를 모르죠? 그러면 114(전화번호)에 물어봅니다.

여기서 114가 바로 DNS입니다. 우리가 "www.유튜브.com" 같은 이름을 말하면, 진짜 주소(숫자로 된 IP)를 알려주는 친구와 같습니다.

 

나(클라이언트): "피자나라 전화번호 알려주세요!"

114(DNS): "네~ 02-1234-5678 이에요!"

 

라운드 로빈 DNS의 한계

그런데 일반적인 114(DNS)는 멍청합니다.

피자나라가 동네마다 여러 개 있다고 해봅시다.

  • 서울점 ☎️
  • 부산점 ☎️
  • 광주점 ☎️

그냥 114(DNS)는 이렇게 알려줍니다:

114(DNS): "음~ 그냥 순서대로... 이번엔 부산점 번호 줄게!"

 

여기서 문제:

  • 😱 너는 서울에 사는데 부산점 번호를 줘버려 (멀어서 피자가 식어!)
  • 😱 부산점이 문을 닫았는데도 그 번호를 알려줘 (전화하면 안 받아!)
  • 😱 서울점에 손님이 엄청 많아서 바쁜데도 계속 그리로 보내 (한참 기다려야 해!)

 

지능형 DNS(GSLB)

GSLB는 엄청 똑똑한 전화번호 안내원입니다. 이 친구는 항상 가게들을 살펴보고 있습니다:

  • 🔍 "지금 문 연 가게가 어디지?" → 닫힌 가게는 절대 안 알려줌
  • 😎 "어느 가게가 안 바쁘지?" → 한가한 가게로 보내줌
  • ⚡ "어느 가게가 제일 빨리 받지?" → 빠른 가게를 골라줌

 

흔한 오해

GSLB은 114처럼 전화번호를 알려줄 뿐, 중간에서 전화를 연결해주는 교환원이 아닙니다.

번호를 받은 손님이 가게에 직접 전화하는 것처럼, 실제 트래픽은 GSLB를 거치지 않고 사용자 → 데이터센터로 직접 흐릅니다.

 

GSLB 구성도

이제 실제 인프라 구성도를 통해서 이해해보겠습니다.

출처: https://www.samsungsds.com/kr/network-gslb/gslb.html

 

1. 맨 위 — DNS + GSLB 연동

인터넷 → DNS 서버 (DNS Request/Response)
              ↕ Domain 등록/위임
           GSLB

인터넷에서 example.com DNS 요청이 들어오면 DNS 서버가 요청을 받습니다. 그런데 DNS 서버가 직접 IP를 결정하는 게 아니라, "이 도메인은 GSLB한테 물어봐" 라고 위임(Delegation)합니다. 그래서 GSLB가 실제 IP 결정권을 가져.

 

2. GSLB — Primary(Active) / Secondary(Inactive)

GSLB
├── Primary (Active)   → A 데이터센터
└── Secondary (Inactive) → 대기

GSLB 서비스가 멈추면 안되기 때문에 이중화 구조로 되어있습니다. 그림은 Primary가 살아있는 동안 Secondary는 대기만 하고, Primary가 죽으면 Secondary가 Active로 전환되는 Active-Standby 구성입니다.

 

3. Health Check — 핵심 연결선

그림 가운데 빨간 선이 A 데이터센터 ↔ B 데이터센터 간 Health Check입니다.

GSLB가 두 데이터센터의 L4 스위치(파란 스위치)에 주기적으로 헬스체크를 보내서 "지금 통신 할수있는지 확인합니다.

A 데이터센터가 죽으면 GSLB가 감지하고 B로 트래픽을 전환합니다.

 

(참고) 이때 TTL(캐시 유효시간)이 짧을수록 전환 속도가 빠릅니다. TTL이 길면 사용자가 캐싱된 A의 IP로 계속 시도하다 실패할 수 있습니다.

 

참고자료

[1] https://www.samsungsds.com/kr/network-gslb/gslb.html

[2] https://www.samsungsds.com/kr/network-gslb/gslb.html

728x90
반응형