로드밸런싱이란? 로드밸런싱은 서버에 가해지는 부하(=로드)를 여러 대의 컴퓨터로 분산(=밸런싱)해주는 장치 또는 기술을 통칭합니다. 서버의 로드를 클러스터링된 서버 별로 적절하게 나누어주는 것으로도 볼 수 있습니다. 클러스터링은 아래에서 자세하게 보겠지만 똑같은 구성의 서버를 여러 대 두는 것을 말합니다. 위와 같이 로드 밸런싱은 클라이언트의 요청에 따라 적절한 서버를 선택하여 해당 서버로 응답을 하게됩니다. 그러면 로드 밸런서가 '적절한 서버'를 고르는 기준은 무엇일지 생각해보면 좋을 것 같습니다. '적절한 서버'를 고르는 기준으로는 다양한 기법이 있습니다. 적절한 서버를 고르는 로드밸런싱 알고리즘 라운드로빈 방식 서버에 들어온 요청을 순서대로 돌아가며 배정하는 방식입니다. 여러 대의 서버가 동일한 스..