본문 바로가기
IT/Knowledge

[kubernetes] 사이드카 패턴

by 성준하이 2024. 1. 8.
반응형

사이드카 패턴은 클라우드 디자인 패턴의 일종이다.

디자인 패턴에 대한 내용은 아래 참고 포스팅 참고 바란다.


기본 Application 외 필요한 추가 기능을 별도의 Application으로 구현하고 이를 동일한 프로세스 또는 컨테이너 내부에 배치하는 것이다.

동일한 프로세스 또는 컨테이너에 배치된 사이드카 Application은 저장 공간, 네트워크 등의 리소스를 공유하며 모니터링, 로깅, 프록시 등의 동작을 한다.

 

쉽게 말해 기본 컨테이너의 기능을 확장하거나 보조하는 용도의 컨테이너를 추가하는 패턴이다.

 

사이드카 패턴 장점
  • 사이드카 Application은 기본 Application과 별도의 Application
    • 기본 Application의 로직을 수정하지 않고도 추가 기능을 수행할 수 있다.
    • 기본 Application을 polyglot 프로그래밍을 적용해 요구 사항에 최적화된 환경에서 개발을 진행할 수 있다.
    • 사이드카 Application은 기본 Application과 리소스를 공유할 수 있습니다. 이를 통해 모니터링에 필요한 Metrics 수집, 프록시 동작 등을 수행할 수 있다.

참고 포스팅

https://thenicesj.tistory.com/87

 

디자인패턴 정의와 종류

소프트웨어 개발을 할때 사용되는 디자인 패턴이란 과거에 소프트웨어 개발 과정에서 발견된 설계 노하우를 축적하여 그 방법에 이름이 붙여서 이후에 재사용 하기 좋은 형태로 특정 규약을 만

thenicesj.tistory.com

 

반응형

'IT > Knowledge' 카테고리의 다른 글

HTTP Method (종류 및 상태코드)  (24) 2024.01.12
Service Mesh 란?  (34) 2024.01.09
메시 네트워크(Mesh network)  (25) 2024.01.07
바이너리(binary) 파일이란?  (29) 2023.12.23
FFMPEG 란?  (31) 2023.12.17

댓글