Learning
토픽 87 / 147·네트워크 아키텍처 및 신기술

컨테이너 네트워킹

컨테이너 네트워킹

컨테이너 간 통신 및 컨테이너와 외부 네트워크 간 연결을 제공하는 네트워크 구성으로, 동적이고 일시적인 컨테이너 특성에 맞는 유연한 네트워킹 제공

네트워크 모델: Bridge(가상 브릿지, 단일 호스트, 기본 모드), Host(호스트 네트워크 직접 사용, 성능 최적/격리 감소), Overlay(멀티 호스트 가상 네트워크, 분산 환경, VXLAN), Macvlan(컨테이너에 MAC 주소 부여, 물리 네트워크 통합), None(네트워크 미연결, 보안 격리)

CNI 플러그인: Flannel(단순, VXLAN/Host-GW), Calico(BGP 기반, 네트워크 정책), Cilium(eBPF 기반, L7 정책), Weave(멀티캐스트, 암호화), AWS VPC CNI(AWS 네이티브 통합)

Kubernetes 서비스: ClusterIP(클러스터 내부, 기본 타입), NodePort(노드 포트 노출, 30000-32767), LoadBalancer(외부 LB 연동, 클라우드 LB), Ingress(L7 라우팅, HTTP/HTTPS 라우팅)

적용사례: Kubernetes, Docker, 마이크로서비스

비교: Flannel(단순/VXLAN/기본) vs Calico(BGP/네트워크정책/성능) vs Cilium(eBPF/L7정책/고성능)

연관: Kubernetes, Docker, CNI, SDN