하이퍼바이저(hypervisor)는 호스트 컴퓨터에서 다수의 운영 체제(operating system)를 동시에 실행하기 위한 논리적 플랫폼(platform)을 말합니다.
가상화 머신 모니터(virtual machine monitor, 줄여서 VMM)라고도 부릅니다.
하이퍼바이저는 일반적으로 2가지로 분류 됩니다.
1. Native (Bare-metal)
하드웨어 위에 2번째 수준으로, 즉 직접 설치되어 다수의 운영체제를 실행합니다.
호스트 OS가 없어서 리소스를 할당하지 않아도 되고, 호스트형 가상화에 비해 오버헤드가 적고, 물리 컴퓨터 리소스 관리가 유연합니다.
2. Hosted
하드웨어 위에 3번째 수준으로, 호스트 OS에서 실행되며 하이퍼바이저를 통해 그 윗단에 운영체제를 관리합니다.
따라서 게스트 OS의 종류에 제약이 적고 도입이 손쉽습니다.