X

하이퍼바이저 (Hypervisor)

I. 가상화 시스템 기술, Hypervisor

가. Hypervisor의 개념

하나의 시스템을 가상의 다수 시스템으로 분리, 독립적 구성 및 운영을 구현하는 가상화 소프트웨어

나. Hypervisor 배경

II. Hypervisor 유형

가. Hypervisor 방식 별 유형

구분 Native/Bare-Metal Hosted
개념도
특징 – H/W 상 직접 동작
– 기업 데이터센터 분야
– 호스트 OS에 인스톨
– Client 가상화로 활용
장점 – 호스트OS 불필요
– 오버헤드 적음
– 다양한 OS 지원
단점 – 별도의 관리콘솔 필요 – 오버헤드 발생

나. H/W 드라이버 레벨에 따른 유형

구분 Monolithic Kernel Micro Kernel
개념도
특징 – Hypervisor 내부에 드라이버 포함 구조 – 드라이버를 가상머신 내에 위치하는 구조
장점 – 가상화 구현 간단
– 효율적 자원 관리
– 신뢰성, 보안성
– 기능 확장, 재사용성
단점 – 드라이버 문제가 전체 서비스에 영향 – 통신에 대한 오버헤드
사례 – VMWare, Xen – Windows Server

 

III. Hypervisor와 Docker 비교

가. Hypervisor와 Docker 개념 비교

구분 Hypervisor Docker
개념도
개념 – 호스트 컴퓨터 OS 상 다수 OS 가상화 – 호스트 운영체제 공유와 어플리케이션 격리
  • Hypervisor는 H/W레벨 가상화, Docker는 OS레벨 경량화 기술

나. Hypervisor와 Docker 장단점 비교

구분 Hypervisor Docker
가상화 – H/W 레벨 가상화 – OS 레벨 가상화
장점 – 다양한 OS 지원
– 가상머신 OS 독립화
– 빠른 기동시간
– 오버헤드 적음
단점 – 오버헤드 발생
– 느린 기동시간
– Host OS에 종속적
– 자원 격리/제한 어려움
  • Docker는 Host OS 종속되지만, 빠른 속도, 격리 등 장점 극대화
Categories: 디지털서비스
도리: