로드 밸런서

  • Share via AddThis

로드 밸런서는 Reverse Proxy 역할을 하고 네트워크 또는 어플리케이션 트래픽을 다수의 서버에 분산시키는 장치입니다. 로드 밸런서는 어플리케이션의 용량(동시 사용자)과 신뢰성을 높이기 위해 사용됩니다. 어플리케이션 및 네트워크 세션의 관리 및 유지 관리와 관련된 서버의 부담을 줄이고 어플리케이션별 작업을 수행함으로써 어플리케이션의 전반적인 성능을 향상시킵니다.

로드 밸런서는 일반적으로 레이어 4와 레이어 7의 두 가지 범주로 분류됩니다. 레이어 4 로드 밸런서는 네트워크 및 전송 레이어 프로토콜(IP, TCP, FTP, UDP)에 있는 데이터에 대해 작동합니다. 레이어 7 로드 밸런서는 HTTP와 같은 어플리케이션 레이어 프로토콜에서 있는 데이터에 기초하여 요청을 분산시킵니다.

요청은 두 유형의 로드 밸런서에 의해 수신되고, 이 요청은 구성된 알고리즘에 기초하여 특정 서버로 분산됩니다. 일부 업계 표준 알고리즘은 다음과 같습니다.

  • 라운드 로빈
  • 가중치 기반 라운드 로빈
  • 최소 연결
  • 최소 응답 시간
로드 밸런서란 무엇입니까?
로드 밸런서 다이어그램

레이어 7 로드 밸런서는 HTTP 헤더, 쿠키 또는 특정 매개변수의 값과 같은 어플리케이션 메시지 자체 내의 데이터 등 어플리케이션별 데이터에 기초하여 요청을 배포할 수 있습니다.

로드 밸런서는 어플리케이션의 "상태" 를 모니터링하고 적시에 응답할 수 있는 서버 및 어플리케이션에만 요청을 전송함으로써 신뢰성과 가용성을 보장합니다.

로드 밸런싱에 대한 자세한 내용을 알아보려면 DevCentral을 방문하십시오.