분산 알고리즘은 요청 특성과 세션 상태에 맞춰 고른다

로드 밸런서는 트래픽을 나누는 장치이면서 장애 인스턴스를 제외하고 연결 유지 요구를 조정하는 운영 지점입니다.

Round Robin

요청 비용과 인스턴스 성능이 비슷할 때 기본값으로 좋습니다.

Weighted

고사양 노드나 canary 단계에 더 많은 요청을 보냅니다.

Least Conn

긴 연결이나 WebSocket처럼 요청 시간이 들쭉날쭉할 때 유리합니다.

IP Hash

같은 클라이언트를 같은 인스턴스로 보내지만 상태 외부화가 더 낫습니다.

Health

readiness 실패는 새 요청 차단, liveness 실패는 재시작 판단입니다.

TLS

SSL/TLS 오프로딩과 HTTP/TCP 라우팅 성격을 구분합니다.

State

sticky session은 임시방편이고 로그인 세션은 Redis 같은 외부 저장소가 우선입니다.

핵심: 균등 분산, 용량 차이, 연결 수, 세션 고정 중 무엇이 더 중요한지 먼저 고른다.