컨테이너 가상화

From IT Wiki
Revision as of 00:23, 16 October 2019 by 도커 (talk | contribs)
Container Virtualization
OS 레벨에서 어플리케이션 실행 환경을 격리함으로써 마치 다른 OS에서 동작하는 것과 같은 가상 실행 환경을 제공하는 기술

기존 가상 머신과의 차이

가상 머신과 컨테이너.png

가상 머신 컨테이너
  • 하드웨어 레벨 가상화
  • 가상 하드웨어 환경 위에 게스트 OS 설치
  • 구현 기술: 하이퍼바이저
  • VMWare, Linux KVM, Xen
  • OS 레벨 가상화
  • 컨테이너 엔진으로 어플리케이션 실행 환경 격리
  • 구현 기술: 도커

장단점

  • 장점:
    • 속도 빠름(기존 물리 시스템과 거의 유사)
    • 이미지 생성 및 공유가 쉬움
    • 단일 어플리케이션 구동을 위한 최소한의 환경만 구분
  • 단점:
    • 가상머신 방식처럼 다양한 OS를 사용할 수 없음
    • 보안적으로 완전히 격리되지 않음