개발/devops
로드밸런서에 대해 알아보자
회사에서 L4 스위치와 로드벨런서 관련된 이슈들을 경험해보며, 로드벨런서에 대한 정리가 필요해보여 기록하게되었습니다. 도입 로드벨런싱 자체는 L2, L3, L4, L7 모두 가능합니다. 하지만 일반적으로 로드벨런서는 L4 Switch를 말하며, 이 글에서 설명하는 LB 또한 L4 Switch 관점에서 작성하였습니다. 1. 로드벨런서의 주요 역할 로드벨런서의 사용하는 이유는 아래와 같습니다. 1.1 부하 분산 서비스의 규모가 커지다되면 단일 서버로는 모든 트래픽을 버틸 수 없습니다. 이런 경우 보통 서버를 두대 이상 띄우는 Scale-Out 형태로 서버를 증설하게 됩니다. 이때 늘어난 N 대의 서버에 부하를 분산시키는걸 부하 분산이라고 하며, 아래의 알고리즘 중 하나를 택해 사용됩니다. 부하분산 알고리즘 ..