컨테이너 가상화: Difference between revisions

From CS Wiki
(새 문서: 분류:운영체제분류:리눅스 ;Container Virtualization ;OS 레벨에서 어플리케이션 실행 환경을 격리함으로써 마치 다른 OS에서 동작하는 것...)
 
No edit summary
Line 13: Line 13:
* 하드웨어 레벨 가상화
* 하드웨어 레벨 가상화
* 가상 하드웨어 환경 위에 게스트 OS 설치
* 가상 하드웨어 환경 위에 게스트 OS 설치
* '''구현 기술: 하이퍼바이저'''
* '''구현 기술: [[하이퍼바이저]]'''
* VMWare, Linux KVM, Xen
* VMWare, Linux KVM, Xen
||
||
* OS 레벨 가상화
* OS 레벨 가상화
* 컨테이너 엔진으로 어플리케이션 실행 환경 격리
* 컨테이너 엔진으로 어플리케이션 실행 환경 격리
* '''구현 기술: 도커'''
* '''구현 기술: [[도커]]'''
|}
|}



Revision as of 10:23, 15 October 2019

Container Virtualization
OS 레벨에서 어플리케이션 실행 환경을 격리함으로써 마치 다른 OS에서 동작하는 것과 같은 가상 실행 환경을 제공하는 기술

기존 가상 머신과의 차이

가상 머신과 컨테이너.png

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

장단점

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