컨테이너, 컨테이너 기술

Jmnote (토론 | 기여)님의 2022년 7월 7일 (목) 10:39 판 (→‎같이 보기)
  다른 뜻에 대해서는 컨테이너 (운송) 문서를 참조하십시오.
  다른 뜻에 대해서는 k8s 컨테이너 문서를 참조하십시오.
container, software container
컨테이너, 소프트웨어 컨테이너
operating-system-level virtualization, containerization, lightweight virtualization
OS수준 가상화, OS레벨 가상화, 운영체제 수준 가상화, 컨테이너화, 경량 가상화, 컨테이너 기술, 컨테이너 가상화 기술

1 컨테이너

  • 런타임 인스턴스
  • 애플리케이션과 그 구동환경을 격리한 공간
  • 경량·포터블 실행가능 이미지, 이미지의 런타임 인스턴스
  • 소프트웨어와 그것에 종속된 모든 것을 포함한 가볍고 휴대성이 높은 실행 가능 이미지
  • 소프트웨어와 그에 필요한 의존성 모듈들을 포함한다.
  • 하부의 호스트 인프라스트럭처로부터 애플리케이션을 분리함으로써, 다른 클라우드 또는 다른 OS 환경에 배포하거나 스케일링하는 것을 간편하게 해준다.

2 컨테이너 기술

  • "OS수준에서 제공하는 가상화"
  • 애플리케이션 구동환경을 가상화하는 기술
  • OS커널이 격리된 사용자공간을 제공하는 서버 가상화 방법
  • 운영체제의 커널이 하나의 사용자 공간 인스턴스가 아닌, 여러 개의 격리된 사용자 공간 인스턴스를 갖출 수 있도록 하는 서버 가상화 방식
  • 여러 개의 독립된 사용자 공간 인스턴스를 하나의 호스트에서 사용할 수 있음
  • 기존 가상화 기술보다 가벼움. 성능, 밀집도, 빌드/배포 속도, 이식성 향상

3 예시

4 같이 보기

5 참고

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