
Computer Science
[Network] 로드밸런싱(Load Balancin)
로드밸런싱(Load Balancing)이란?서버가 처리해야 할 업무 혹은 요청(Load)을 여러 대의 서버로 나누어(Balancing) 처리하는 것을 의미한다.단일 서버에 과도한 부하가 걸리지 않도록 하여 시스템의 성능과 안정성을 향상시키는 것이 목적이다.Why?사용자가 적을 때는 서버가 클라이언트의 요청에 무리없이 응답할 수 있다. 그러나 사용자가 많아지면 서버는 모든 클라이언트의 요청에 응답하려고 애쓰지만 결국 과부하가 발생하게 된다. 이를 해결하기 위해 아래의 두 가지 서버 확장 방법으로 서버를 확장해야 한다.스케일업(Scale-Up) & 스케일아웃(Scale-Out)스케일 업(Scale-Up): 기존 서버 하드웨어의 성능을 향상시키는 방법(수직확장)스케일 아웃(Scale-Out): 트래픽이나 작업..