기술용어 · #hypervisor
하이퍼바이저
간단한 정의
가상 머신을 생성하고 관리하는 소프트웨어 계층으로, 기본 하드웨어를 게스트 OS에서 추상화합니다.
하이퍼바이저는 여러 가상 머신이 단일 물리적 호스트를 공유할 수 있게 하는 소프트웨어 계층입니다. 두 가지 유형이 있습니다: 타입-1(베어메탈, 하드웨어에서 직접 실행: ESXi, Xen, Hyper-V) 및 타입-2(호스팅, OS 위에서 실행: VirtualBox, VMware Workstation). KVM은 Linux 커널의 일부로 하드웨어에서 직접 실행되므로 기술적으로 타입-1이지만, 사용자 관점에서는 타입-2의 사용성을 제공합니다.
오프쇼어 호스팅 고객에게 하이퍼바이저 선택은 애플리케이션 수준에서 거의 중요하지 않습니다. VPS는 어떤 경우든 Linux 박스처럼 동작합니다. 하이퍼바이저 차이는 다음과 같은 경우에 드러납니다: (a) 중첩 가상화를 실행하려는 경우(KVM에서 vmx 플래그로 가능, Hyper-V에서는 부분적), (b) GPU/특수 하드웨어용 PCI 패스스루가 필요한 경우, (c) HFT 스타일 워크로드의 마이크로초 단위 벤치마킹을 하는 경우.
관련 용어
연결된 개념
같은 컨텍스트에서 알아두면 유용한 인접 정의.