(Hypervisor) 하이퍼바이저란
hypervisor(하이퍼바이저)란?
가상 머신(Virtual Machine, VM)을 생성하고 구동하는 프로그램이다. 하이퍼바이저는 가상 운영 체제를 관리하며 운영하면서 해당 인스턴스들의 하드웨어 리소스를 공유할 수 있다.
전가상화/반가상화/호스트기반
- 전 가상화(bare-metal/hypervisor) OS위에 하이퍼바이저가 동작하는것이 아닌 하드웨어 바로 위에 하이퍼바이저가 동작하여 가상 머신을 생성 및 구동하는 형태
- 반 가상화(para-virtualization)
전 가상화의 경우는 하이퍼바이저가 생성한 VM은 하드웨어 자원을 사용 할 수 없고 하이퍼바이저를 통해서만 사용이 가능했다 하지만 반 가상화는 하이퍼바이저가 생성한 VM에서 하이퍼바이저 없이 하드웨어 리소스를 사용 할 수 있다 하지만 반 가상화를 사용하기 위해서는 VM에서 각 커널을 일일이 수정해줘야한다는 어려움이 있다
- 호스트 기반 가상화
하드웨어 위에 OS를 설치해서 OS위에 하이퍼바이저가 구동하는 형태
This post is licensed under
CC BY 4.0
by the author.