핵심 인사이트 (3줄 요약)

  1. 본질: 사이드카 프록시는 메인 컨테이너(비즈니스 로직) 옆에 보조 컨테이너(프록시)를 배치하여, 네트워크 통신의 로드밸런싱·재시도·mTLS·메트릭·트레이싱을 투명하게 처리하는 패턴이다.
  2. 가치: 통신 로직을 코드에서 분리하여 언어·프레임워크에 무관하게 일관된 네트워크 정책을 적용하며, 서비스 코드는 비즈니스 로직에만 집중한다.
  3. 판단 포인트: Envoy(Istio)·Linkerd-proxy(Linkerd)가 대표이며, eBPF 기반(Cilium)은 사이드카 없이 커널 레벨에서 처리하는 차세대 방식이다.

Ⅰ. 개요 및 필요성

K8s Pod:
  [메인 컨테이너: 비즈니스 로직]
  [사이드카 컨테이너: Envoy Proxy]
    → 모든 인바운드/아웃바운드 트래픽 가로채기
    → LB·재시도·mTLS·메트릭·트레이싱 처리
    → iptables/ebpf로 투명 프록시
  • 📢 섹션 요약 비유: 사이드카는 오토바이 사이드카이다. 운전자(메인)는 운전에 집중하고, 사이드카(프록시)가 짐(통신)을 처리한다.

Ⅱ~Ⅴ. 결론

사이드카 프록시는 서비스 메시의 데이터 플레인이며, Envoy가 사실상 표준이고 eBPF가 차세대이다.


📌 관련 개념 맵

개념연결 포인트
사이드카보조 컨테이너
EnvoyL7 프록시
iptables트래픽 가로채기
mTLS상호 TLS
eBPF커널 레벨 대안

📈 관련 키워드 및 발전 흐름도

[라이브러리 기반 (~2015)] → [사이드카 프록시 (Envoy, 2016)]
    → [Istio/Linkerd 채택 (2017~)]
    → [Ambient Mesh (사이드카 없는 Istio, 2022)]
    → [현재: Cilium eBPF — 커널 레벨 프록시]

👶 어린이를 위한 3줄 비유 설명

  1. 사이드카는 오토바이 옆칸이에요. 운전자(메인)는 운전만 해요.
  2. 옆칸(프록시)이 짐(통신) 처리·보안·기록을 대신해요.
  3. 모든 오토바이에 같은 옆칸을 달면 규칙이 통일돼요!