컨테이너 애플리케이션 구축

mohadang·2022년 3월 13일
0

도커

목록 보기
4/26
post-thumbnail

All in one 컨테이너 유형

컨테이너 {
  DB
  웹 서버
}

분리된 애플리케이션 컨테이너 유형

DB_컨테이너 {
  DB
}

웹_서버_컨테이너 {
  웹 서버
}

컨테이너를 이용한 애플리케이션 구축시 권고 사항

대부분의 서비스는 단일 프로그램을 동작하지 않는다. 여러 에이전트나 DB 등과 연결되어 완전한 서비스로써 동작하는 것이 일반적이다.
이런 서비스를 컨테이너화(Containerize)할 때 여러 개의 애플리케이션을 한 컨테이너에 설치할 수 있다(All in one 컨테이너 유형)
그러나 컨테이너에 애플리케이션을 하나만 동작시키면 컨테이너 간의 독립성을 보장함과 동시에 애플리케이션의 버전 관리, 소스코드 모듈화 등에서 쉬워진다.
분리된 애플리케이션 컨테이너 유형처럼 DB와 웹 서버 컨테이너를 구분하는 편이 도커 이미지를 관리하고 컴포넌트 독립성을 유지하기가 쉽다.
이 같은 구조는 여러 도커 커뮤니티뿐 아니라 도커 공식 홈페이지에서도 권장하는 구조이다.
한 컨테이너에 프로세스 하나만 실행하는 것이 도커의 철학이기 때문이다.

출처

  • 책 : 시작하세요 도커/쿠버네티스
profile
mohadang

0개의 댓글