컨테이너화

1 개요[ | ]

containerization
container
컨테이너화
  • 애플리케이션과 해당 종속성을 컨테이너 이미지로 번들링하는 과정
  • 컨테이너 빌드 프로세스는 OCI(Open Container Initiative) 표준을 준수해야 한다.

2 배경[ | ]

  • 컨테이너가 보편화되기 전에는 가상머신(VM)에 의존하여 단일 베어메탈 머신에서 여러 애플리케이션을 오케스트레이션했다.
  • VM은 컨테이너보다 훨씬 크고 실행하려면 하이퍼바이저가 필요하다.
  • 이러한 큰 VM 템플릿을 저장, 백업, 전송하기 때문에 VM 템플릿 생성도 느리다.
  • 또한 VM은 불변성 원칙을 위반하는 구성 드리프트를 겪을 수 있다.

  • 컨테이너 이미지는 기존 VM과 달리 가볍고, 컨테이너화 프로세스에는 종속성 목록이 포함된 파일이 필요하다.
  • 이 파일은 버전을 제어하고 빌드 프로세스를 자동화할 수 있으므로 빌드가 자동 처리되는 동안 다른 일에 집중할 수 있다.
  • 컨테이너 이미지는 정확한 콘텐츠 및 구성과 결합된 고유 식별자로 저장된다.
  • 컨테이너가 스케줄(또는 재스케줄)될 때 구성 드리프트가 제거된 초기 상태로 항상 재설정된다.

3 같이 보기[ | ]

4 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}