Networking(2)
-
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 -
Kubernetes Service 종류: ClusterIP, NodePort, LoadBalancer, Ingress 비교
Pod는 생성될 때마다 IP가 바뀝니다. Service는 변하지 않는 단일 진입점을 제공하여 Pod 집합에 안정적으로 접근할 수 있게 합니다. 어떤 Service 타입을 선택하느냐에 따라 트래픽 경로, 비용, 보안 범위가 달라집니다.핵심 요약ClusterIP: 클러스터 내부에서만 접근 가능한 가상 IP를 할당합니다. 마이크로서비스 간 내부 통신에 사용합니다.NodePort: 모든 Worker Node의 특정 포트(30000~32767)를 열어 외부 접근을 허용합니다. 개발/테스트 환경에서 주로 사용합니다.LoadBalancer: 클라우드 벤더의 로드 밸런서를 자동 프로비저닝하여 외부 트래픽을 받습니다. 프로덕션 외부 노출의 기본 선택입니다.Ingress: L7(HTTP/HTTPS) 수준에서 호스트/경로 ..
2026.05.31