[Back-End] 로드밸런싱 톺아보기
·
Back-end
매일메일을 통한하루 CS 공부하기 로드 밸런싱이란 애플리케이션을 지원하는 리소스 풀에 들어오는 네트워크 트래픽(들어오는 요청)을 균등하게 분산하는 것을 의미한다. 이를 수행하는 로드 밸런서는 애플리케이션 서버 앞단에 위치하며 클라이언트 요청을 지시하고 제어한다. 이를 통해서 애플리케이션의 가용성, 확장성, 보안 및 성능을 확보할 수 있다. 로드밸런싱 알고리즘 1. Round Robin모든 요청이 순서대로 처리되는 방식이다. 모든 서버의 처리 능력이 동등하고, 요청의 고른 분산이 중요한 경우 고려할 수 있음. 장점 : 구현이 쉬우며 고른 분산을 보장할 수 있다단점 : 서버 부하나 response time을 고려하지 않고 서버 처리 능력이 다른 경우 비효율적임  2. Weighted Round Robin각 ..