GSLB와 SLB

June Lee·2023년 9월 5일
0

네트워크

목록 보기
28/28

SLB (Server Load Balancing)

스위치(허브)가 아닌 서버 레벨에서의 로드 밸런싱(부하 분산). DNAT(Destination Network Address Translation) 방식을 이용해 하나의 VIP에 여러 서버들이 붙어있을 수 있음
예를 들어, nginx g/w의 vip는 하나이지만 실제 서버 및 ip는 수십개인 경우. 해당 VIP로 들어온 요청에 대해 로드밸런서가 하나의 nginx g/w로 요청을 전달해줌

GSLB (Global Server Load Balancing)

같은 역할을 하는 서버들이 같은 네트워크망 / 데이터 센터 / 지역에 배치되어 있지 않은 경우
예를 들어, VIP 자체가 여러개인 경우(nginx의 리전 별로 VIP가 다르다던지..). GSLB를 통해 어떤 VIP로 요청을 전달해야할지 결정함.


cf)

DSR (Direct Server Routing)

서버로 요청이 들어올 때는 로드 밸런서를 거치지만, 서버에서 요청이 클라이언트로 나갈때는 로드 밸런서를 거치지 않는 방식. 로드 밸런서의 부하를 줄여줌.


참고 자료

https://www.stevenjlee.net/2020/06/30/%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC%EC%9D%98-%EB%B6%80%ED%95%98%EB%B6%84%EC%82%B0-%EB%A1%9C%EB%93%9C%EB%B0%B8%EB%9F%B0%EC%8B%B1-load-balancing-%EA%B7%B8/

profile
📝 dev wiki

0개의 댓글