Skip to content

Latest commit

 

History

History
36 lines (17 loc) · 1.47 KB

GSLB(GlobalServerLoadBalancing).md

File metadata and controls

36 lines (17 loc) · 1.47 KB

GSLB(Global server Load Balancing)

  • DNS(도메인 이름을 IP주소로 변환하는 서비스) 서비스의 발전된 형태

DNS와 GSLB 차이

1. health check

DNS : 서버의 상태를 알 수 없어서 서비스를 실패하는 유저도 생길 수 있다.

GSLB : 서버의 상태를 모니터링(주기적으로 health check를 수행) 하고 실패한 서버의 IP는 응답에서 제외 하므로, DNS보다 훨씬 강력한 기능을 제공한다.

2. 로드밸런싱

DNS : Round Robin 방식을 사용, 정교한 로드 밸런싱이 힘들다.

GSLB : 서버의 로드를 모니터링 하기 때문에 로드가 적은 서버의 IP를 반환하는 식으로 정교한 로드밸런싱을 할 수 있다.

3. 레이턴시 기반 서비스

DNS : Round Robin 방식을 사용하여 유저는 네트워크상에서 멀리 떨어진 위치의 서버로 연결 할 수도 있다.

GSLB : 각 지역별로 서버에 대한 레이턴시(latency) 정보를 가지고 있기 때문에 유저가 접근을 하면, 유저의 지역으로 부터 가까운(더 작은 레이턴시를 가지는) 서버로 연결을 한다.

4. 위치기반 서비스

DNS : 유저는 Round Robin하게 서버로 연결된다.

GSLB : 유저의 지역정보를 기반으로, 해당 지역을 서비스하는 서버로 연결 할 수 있다.

출처