사이드카 는 Kubernetes Pod에서 애플리케이션 컨테이너와 함께 실행되는 별도의 컨테이너 로, 일종의 도우미 애플리케이션입니다. 일반적으로 사이드카는 서비스 메시 내의 모든 앱에 필요한 기능(SSL/mTLS, 트래픽 라우팅, 고가용성 등)을 앱 자체에서 오프로드하고 회로 차단기, 카나리아, 블루-그린과 같은 배포 테스트 패턴을 구현하는 역할을 합니다. 사이드카는 때로 여러 앱 인스턴스의 로그 메시지를 단일 파일로 집계하고 형식을 지정하는 데 사용됩니다.
데이터 평면 구성 요소인 사이드카는 일반적으로 서비스 메시 내의 어떤 유형의 제어 평면에 의해 관리됩니다. 사이드카가 애플리케이션 트래픽을 라우팅하고 다른 데이터 플레인 서비스를 제공하는 반면, 제어 플레인은 필요할 때 사이드카를 포드에 주입하고 관리 작업을 수행합니다. 예를 들어, mTLS 인증서를 갱신하고 필요에 따라 적절한 사이드카에 푸시합니다.
NGINX 서비스 메시 (NSM)에서 NGINX Plus는 NSM 제어 평면이 관리하는 사이드카입니다. NGINX Plus는 NSM의 무료 구성 요소로 포함되어 있으며, 동서(E/W) 교통 관리를 위한 NSM 사이드카로 NGINX Plus를 실행하는 데는 구매 라이선스가 필요하지 않습니다.