본문 바로가기

인프라

사이드카 (Side Car) 패턴이란?

728x90

사이드카 패턴

 

 

 

  • 주요 애플리케이션 컨테이너와 함께 동작하는 작은 보조 컨테이너
  • 주요 애플리케이션 컨테이너가 수행하는 작업을 보완하거나 확장하기 위해 사용
  • 로그 수집, 모니터링, 인증, 데이터 전처리 등의 작업을 처리

 

장점

  • 두 컨테이너가 다른 언어로 쓰여질 수 있음
  • 상호 의존성을 줄일 수 있음
  • 목적에 따라 사이드카 컨테이너를 교체할 수 있음
  • 대부분 같은 스토리지를 공유할 수 있기 때문에 공유에 대한 고민이 적음

단점

  • 추가적인 리소스 할당, health check, restart 등 관리해야 될 포인트가 생김
  • 별도 사이드카를 만들지, 병합하여 사용하는 게 좋을 지는 환경에 따라 다름
728x90

'인프라' 카테고리의 다른 글

4년간 인프라 운영하며 좋았던/후회했던 결정들  (0) 2024.02.28
mTLS  (0) 2024.02.15
Docker와 Kubernetes  (0) 2024.02.12
AWS Fargate란 무엇인가?  (0) 2024.02.11
CI/CD란 무엇일까?  (0) 2024.02.07