[용어] 로드 밸런싱 (Load Balancing) 개념 및 실무 적용
·
개발 환경 | 도구/서버 | 인프라 | 배포 | 운영
1. 로드 밸런싱이란?로드 밸런싱(Load Balancing)은 하나의 서버에 집중되는 트래픽을 여러 서버로 분산하여 성능과 안정성을 향상시키는 기술이다. 이를 통해 응답 속도를 개선하고, 고가용성을 보장하며, 특정 서버 장애 발생 시 서비스 중단을 방지할 수 있다.2. 로드 밸런싱 방식로드 밸런싱은 네트워크 계층(L4)과 애플리케이션 계층(L7)에서 동작할 수 있다.구분설명예시L4 (네트워크 계층)IP, 포트 기반으로 부하 분산AWS NLB, HAProxyL7 (애플리케이션 계층)HTTP, URL, 쿠키, 헤더 기반으로 부하 분산AWS ALB, Nginx, TraefikL4 vs L7 차이점L4: TCP/UDP 프로토콜을 기반으로 작동하며, 속도가 빠르지만 세밀한 제어가 어렵다.L7: HTTP/HTTP..