용어와 정의
영문 또는 원어: Load balancing
한글명: 부하 분산
부하 분산은 여러 처리 대상에 요청이나 연결을 나누어 보내는 방식입니다.
정확한 의미와 원리
대상 선택과 상태 확인, 지속성 정책에 따라 분산 결과가 달라집니다. 단순히 서버 수를 늘렸다고 모든 작업이 같은 속도로 나뉘거나 가용성이 보장되지는 않습니다.
쉽게 이해하는 사용 예시
웹 서버 두 대를 대상으로 건강 상태를 확인해 정상 대상에 요청을 보낼 수 있습니다. 로그인 세션과 파일 저장 위치가 공유되지 않으면 같은 사용자가 다른 대상에 갈 때 문제가 생길 수 있습니다.
종류와 관련 개념의 차이
L4 방식은 연결과 전송 정보를, L7 방식은 HTTP 등 응용 정보를 활용하는 경우가 일반적입니다. 실제 지원 범위와 TLS 처리 위치는 제품과 구성에 따릅니다.
적용 조건과 오해하기 쉬운 점
ping 응답만으로 응용 건강 상태가 충분히 확인되지는 않습니다. 검사할 URL과 기대 응답, 장애 판단과 복귀 조건을 서비스 목적에 맞게 정합니다.
관련 용어와 글
함께 이해할 기준 개념
함께 비교할 용어
- UDP 사용자 데이터그램 프로토콜
- ICMP 인터넷 제어 메시지 프로토콜
- ICMPv6 IPv6 인터넷 제어 메시지 프로토콜
- Transport port 전송 계층 포트 번호
- Socket 네트워크 소켓
- QUIC QUIC 전송 프로토콜
- MTU 최대 전송 단위
- PMTUD 경로 MTU 탐색
- MSS 최대 세그먼트 크기
- HTTP 하이퍼텍스트 전송 프로토콜
- Proxy 프록시
- CDN 콘텐츠 전송 네트워크
- Keepalive 연결 유지 확인
- TCP three-way handshake TCP 3단계 연결 수립
- TCP retransmission TCP 재전송
- TCP receive window TCP 수신 윈도
- IP fragmentation IP 단편화
- HTTP/1.1 HTTP 버전 1.1
- HTTP/2 HTTP 버전 2
- HTTP/3 HTTP 버전 3