본문 바로가기
서버

Load Balancing

by 스키피땅콩버터 2021. 3. 15.
반응형

Load Balancing이란?

 

  • 하나의 인터넷 서비스가 발생하는 트래픽이 많을 때 여러 대의 서버가 분산 처리하여 서버의 로드율 증가, 부하량, 속도 저하 등을 고려하여 적절히 분산 처리하여 해결해주는 서비스입니다.

여러 대의 Server에게 균등하게 Traffic을 분산시켜주는 역할을 하는 것이 Load Balancer입니다.

 

 

Load Balancer는 어떤 기준으로 Server를 선택할까요?

  • Round Robin
    • 단순히 Round Robin으로 분산하는 방식입니다.
  • Least Connections
    • 연결 개수가 가장 적은 서버를 선택하는 방식입니다.
    • 트래픽으로 인해 세션이 길어지는 경우 권장하는 방식입니다.
  • Source
    • 사용자의 IP를 Hashing하여 분배하는 방식입니다.
    • 사용자는 항상 같은 서버로 연결되는 것을 보장합니다.
  • 이중화된 Load Balancer들은 서로 Health Check를 합니다.
  • Main Load Balancer가 동작하지 않으면 가상IP(VIP, Virtual IP)는 여분의 Load Balancer로 변경됩니다.
  • 여분의 Load Balancer로 운영하게 됩니다.