Computer Science/Network
-
로드 밸런싱(Load Balancing)Computer Science/Network 2021. 9. 23. 17:44
Load Balancing 부하 분산 또는 로드 밸런싱이라고 하며, 컴퓨터 네트워크 기술 중 하나로, 둘 혹은 셋 이상의 CPU 나 저장장치와 같은 컴퓨터의 자원들에게 일을 나누는 것을 의미한다. 요즘 시대에는 웹사이트에 접속하는 인원이 급격하게 늘고 있다. 따라서 이 사람들에 대해 모든 트래픽을 감당하기엔 1대의 서버로는 부족합니다. 이에 대한 대응방안으로는 2가지가 있다. Scale-Up: 하드웨어의 성능을 올린다. Scale-Out: 여러대의 서버가 나눠서 일하도록 한다. 하드웨어 향상 비용이 더욱 비싸기도 하고, 서버가 여러대면 무중단 서비스를 제공하는 환경 구성이 용이하므로 Scale-Out 이 효과적이다. 이때 여러 서버에게 균등하게 트래픽을 분산 시켜주는 것이 바로 로드 밸런싱 이다. 로드 ..