CS 지식/네트워크
[CS] 로드 밸런싱
로드 밸런싱 요즘 시대에는 웹사이트에 접속하는 인원이 급격하게 늘었기 때문에 모든 트래픽을 감당하기엔 1대의 서버로는 부족합니다. 대응 방안으로 하드웨어의 성능을 올리는 것(Scale-up)과 여러 대의 서버가 나눠서 일하도록 만드는 것(Scale-out)이 있습니다. 하드웨어 향상 비용이 더욱 비싸기도 하고, 서버가 여러 대 존재하면 무중단 서비스를 제공하는 환경 구성이 용이하므로 Scale-out이 효과적입니다. 이때, 여러 서버에게 균등하게 트래픽을 분산시켜주는 것이 바로 로드 밸런싱입니다. 로드 밸런싱은 분산식 웹 서비스로, 여러 서버에 부하(Load)를 나누어주는 역할을 합니다. 로드 밸런서를 클라이언트와 서버 사이에 두고, 부하가 일어나지 않도록 여러 서버에 분산시켜주는 방식입니다. 서비스를 ..