Network-Security

GSLB

naksani 2023. 12. 10. 22:31
728x90

Networking Service 그룹 →  

 

 

특정 지역에 집중되는 트래픽을 분산하는 DNS 기반의 로드 밸런싱.

 

GSLB (Global Server Load Balancing)는 글로벌 특정 지역에 트래픽이 증가할 경우에 DNS 기반으로 인접 지역으로 네트워크 트래픽을 자동 분산합니다. 특정 서버에 장애가 발생할 경우에는 네트워크 트래픽을 정상 리소스로 로드 밸런싱함으로써 서비스가 안정적으로 지속될 수 있도록 합니다.


  • 안정적인 서비스 제공

연결된 리소스의 정상 작동 여부를 확인 (Health Check)하여 특정 서버에 장애가 발생하면 해당 리소스를 즉시 Fail over 처리하여 도메인 응답에서 제거함으로써 트래픽이 다른 리소스로 우회하여 안정적인 서비스를 제공합니다.

 

  • 서비스 포트 간편 설정

웹 기반 콘솔을 통해 편리하게 GSLB를 생성하고 서비스 포트를 설정/관리할 수 있습니다. L4단위 로드 밸런싱의 경우 다중포트 설정이 가능하며 (80, 443, 8080-8090 등), 여러 개의 로드 밸런싱 규칙을 동시에 적용하여 관리할 수 있습니다.

 

  • 편리한 호스팅 환경 관리

인터넷을 통해 외부에서 접근이 가능한 Public GSLB를 활용하여 타입에 맞는 리소스를 간편하게 추가할 수 있습니다.

 

  • 효율적인 비용 관리

구성된 도메인의 개수와 추가된 Health Check 리소스 개수, 그리고 쿼리 수에 따라 요금이 결정되도록 세분화 된 과금 방식을 적용하였기 때문에 효율적인 비용 관리가 가능합니다.


  • 아키텍처 다이어그램

  • GSLB 생성/관리

리소스 및 포트 정보 등록

하나의 GSLB에 여러 개의 리소스 등록 가능

 

  • 분산 알고리즘 선택

Ratio : 연결 대상별 가중치(Weight)에 비례하여 트래픽 분배

Round Robin : 순환 방식 기반으로 트래픽 균등 분배

 

  • Health Check 설정

체크 주기 (Interval), 서비스 다운 인지 시간 (Timeout), 응답 대기 시간 (Probe Timeout) 설정

프로토콜 설정 (ICMP, TCP, HTTP, HTTPS), 서비스 포트 설정

DB Health Check는 DB를 점검할 수 있는 스크립트 기반으로 구현

'Network-Security' 카테고리의 다른 글

Global CDN  (0) 2023.12.10
VPN  (0) 2023.12.10
DNS  (0) 2023.12.10
Load Balancer  (0) 2023.12.10
Firewall  (0) 2023.12.10