소품집

[Cloud] 부하분산 (Load balancing) 본문

Cloud

[Cloud] 부하분산 (Load balancing)

sodayeong 2021. 10. 8. 22:24
728x90

부하 분산(Load Balancing)이란 처리해야 할 업무 혹은 요청을 분배하여 처리하는 것을 의미합니다. 조직에서 조직장이 외부로부터 받아 처리해야 할 업무를 팀원에게 나누어 주는 행위 또한 부하분산으로 볼 수 있습니다.





서버 부하분산의 종류

서버에게 부하를 고르게 분산하는 것도 다양한 방법이 있습니다. 서버의 능력을 고려하여 분배해야지 서버가 다운되지 않기 때문에 서버의 상황에 맞춰 적절한 방법을 선택해야 합니다.




Round Robin

Round Robin은 로드 밸런서가 다수의 서버에게 순서대로 요청을 할당하는 방법으로, 프로세스에 우선순위를 두지않고, 시간순서대로 할당됩니다. 로드 밸런스는 여러대의 서버에 하나씩 분배하기 때문에 서버 성능이 비슷하고, 세션이 오래 지속되지 않는 경우에 적합합니다.


서버의 상황에 맞춰 적절한 방법으로 부하분산 되어야 하며,
아래와 같은 종류가 있습니다.

  • Round Robin
  • Least Connection: 서버 부하가 가장 적은 서버에 분산
  • Ration: 서버의 능력에 맞게 가중치 부여
  • Fastest(Response Time): 응답 속도가 가장 빠른 서버에 우선적으로 할당
728x90
Comments