-
소프트웨어가 물리 리소스를 필요로 하는 가상 환경으로부터 물리 리소스를 분리
-
호스트 컴퓨터 대에서 운영체제 다수를 동시에 실행하는 논리적 플랫폼
-
하이퍼바이저는 노트북 등의 운영 체제에 배포하거나 서버 등의 하드웨어에 직접 설치
-
하이퍼바이저가 물리 리소스를 분할하여 가상환경에서 사용함
하이퍼바이저 분류(설치방법)
-
Native - type1
- 해당 하드웨어/베어메탈에 직접 설치
- 게스트 운영체제는 두번째 수준으로 실행
- 성능이 높음
- 제품 : Xen, KVM, Xen Server등
-
Native - type2
- 일반 프로그램처럼 호스트 운영체제에서 실행
- 게스트 운영체제는 세번째 수준으로 실행
- 성능이 낮음
- 제품 : Virtualbox, Vmware 등
- 윈도우에 가상프로그램을 설치를 하기 때문에 일반 사용자같은 경우 type2를 주로 사용함
#### 가상화방식
-
전가상화
- 하드웨어를 모두 가상화
- 게스트 운영체제를 변경하지 않음
- 물리적인 가상화를 지원하는 CPU 가상화 기술(VT필요)
- 네이티브 상식은 이 가상화를 사용
-
반가상화
- 하드웨어를 완전히 가상화하지 않음
- 게스트 운영체제커널 일부 수정이 필요함
- 하이퍼바이저가 모든 제어를 담당하므로 높은 성능을 유지
- Qemu가 대표적인 도구