Hypervisor란?
- VM을 생성하고 자원을 할당하는 소프트웨어
- 단일 호스트 시스템에 여러 VM을 생성하기위해 사용 => VM별로 다른 OS, 하드웨어 리소스를 가질 수 있음
Hypervisor의 종류
- Type1, Baremetal, native
- 하드웨어에서 직접 구동되는 유형으로 HW에 직접 접근이 가능
- 하드웨어 자원을 직접 요청할 수 있어서 안정적이고 성능이 좋다
- 설치된 운영체제 없이 간단한 운영체제 역할을 하면서 VM생성
- VM의 OS의 종류가 더해질때마다 해당 OS에 맞는 드라이버를 세팅해야함 => OS에 맞는 드라이버가 있어야 VM에 HW를 할당해줄 수 있으니까
- 주로 기업형에서 사용
- ex. ESXi(VMware), KVM(Linux), XenServer(Citrix), Hyper-V(MS)......
- Type2, hosted
- 운영체제 위에 설치된 Hypervisor
- HW리소스를 완벽하게 제어할 수 없음
- 시스템에서 Hypervisor에 할당한 리소스를 VM에 할당하는 방식
- 1형과 비교해 설치, 구성이 편하다는 장점이 있음
- 주로 개인 사용자용
- ex. virtualBox(Oracle), Parallels, VMware workstation