TYPE 2 HYPERVISOR

호스트형 하이퍼바이저는 일반 OS 위에서 VM을 앱처럼 관리한다

개발자 노트북이나 테스트 환경에서는 설치와 사용이 쉬운 대신, I/O와 장치 접근이 호스트 OS 경로를 더 많이 지난다.

실행 스택

VM 1 Linux Guest 개발 서버
VM 2 Windows Guest 호환성 테스트
Tools Snapshot 복구와 실험
APP
VirtualBox, VMware Workstation, Parallels VM 프로세스, 가상 장치, UI, 스냅샷 기능을 제공한다.
OS
호스트 운영체제 파일 시스템, 네트워크 스택, 장치 드라이버, 전원 관리를 먼저 소유한다.
HW
노트북/데스크톱 하드웨어 CPU 가상화 확장을 쓰더라도 I/O 경로는 호스트 OS 정책의 영향을 받는다.
Type 1 하드웨어에 가깝고 서버 가상화와 클라우드 운영에 적합하다.
Type 2 호스트 OS 위에서 편하게 VM을 띄우는 개발·실습 환경에 적합하다.
공통점 둘 다 CPU 가상화 지원과 가상 장치 모델을 활용해 게스트 OS를 실행한다.

Type 2가 “나쁘다”는 뜻은 아니다. 운영 목표가 클라우드 서버인지, 개발자 개인 환경인지에 따라 알맞은 구조가 달라진다.