ALB와 NLB 차이: 언제 어떤 Load Balancer를 선택할까
새 서비스를 배포하면서 Load Balancer를 생성하려는데, ALB와 NLB 중 무엇을 선택해야 할지 고민됩니다. "HTTP면 ALB, TCP면 NLB"라는 단순한 기준만으로는 실무에서 마주치는 다양한 상황을 커버하기 어렵습니다. gRPC 서비스는? WebSocket은? 고정 IP가 필요한 경우는? 선택 기준을 명확히 정리합니다.요약기준ALB (Application Load Balancer)NLB (Network Load Balancer)OSI 계층Layer 7 (HTTP/HTTPS)Layer 4 (TCP/UDP/TLS)라우팅 방식URL 경로, 호스트 헤더, HTTP 헤더, 쿼리 스트링 기반포트 기반 (콘텐츠 무관)성능수백만 RPS 처리 가능, 약간의 지연 추가수억 RPS, 초저지연 (마이크로초 단위..
2026.06.01