
CS/DB
[Database] 로드 밸런싱 (Load Balancing)
▼ Why ? 동아리 스터디에서 선배가 백엔드와 클라이언트 사이에 전반적인 흐름에 대해서 설명하는 시간을 가졌는데, 거기서 알게 된 여러 개념들 중 로드 밸런싱이라는 것에 대해선 따로 공부해보는 것이 좋을 것 같다는 생각이 들어 정리해보게 되었다. ▼ 로드 밸런싱이 필요한 이유 ? 서비스 사업의 규모가 확장되면 확장될수록 클라이언트의 수 ⇈ ➜ 기존에 관리하던 하나의 서버로는 정상적인 서비스가 불가능 이러한 문제를 해결하기 위한 방법 Scale-up : 서버 자체의 성능을 향상시키는 방법 Scale-out : 기존 서버와 동일하거나 낮은 성능의 서버를 두 대 이상 증설하여 운영하는 방법 ➜ 이때 Scale-out에 해당하는 기술 바로 "Load Balancing" ▼ Load Balancing 서버가 처..