Learning
토픽 15 / 107·가상화와 컨테이너

하이퍼바이저 (Hypervisor)

하이퍼바이저 (Hypervisor)

가상 머신(VM)을 생성, 실행, 관리하는 가상화 소프트웨어로, 물리적 하드웨어와 가상 OS 사이에서 하드웨어 자원을 추상화하고 여러 VM이 동일한 물리 호스트에서 독립적으로 실행될 수 있도록 자원을 할당하고 격리하는 역할

유형 상세

  • Type 1 (Bare-Metal): 물리 하드웨어 위에 직접 설치되어 OS 없이 동작. 하드웨어 직접 제어로 높은 성능(오버헤드 최소), VM 간 강력한 격리로 보안 우수. 별도 관리 콘솔/API 필요. 프로덕션/데이터센터/클라우드 인프라 용도. 예: VMware ESXi, KVM, Hyper-V Server, Xen
  • Type 2 (Hosted): 호스트 OS(Windows/macOS/Linux) 위에 애플리케이션으로 설치. 호스트 OS를 거치므로 성능 오버헤드 발생, 호스트 OS 취약점이 VM에 영향 가능. 설치/사용이 간편하여 개발/테스트/학습 용도. 예: VirtualBox, VMware Workstation, Parallels

Type 1 vs Type 2 비교표

주요 하이퍼바이저: VMware ESXi(Type 1/시장 리더/안정성/vSphere 생태계/엔터프라이즈), KVM(Type 1/오픈소스/Linux 커널 모듈/클라우드 AWS·GCP 기반), Microsoft Hyper-V(Type 1/Windows 통합/Azure 연동/MS 환경), Xen(Type 1/오픈소스/반가상화 지원/AWS EC2 초기 기반), VirtualBox(Type 2/오픈소스/크로스 플랫폼/개발자), VMware Workstation(Type 2/강력한 기능/스냅샷/파워유저)

핵심 기능: 자원 할당(CPU/메모리/디스크/네트워크), VM 간 독립성 보장 격리, 특정 시점 상태 저장/복원 스냅샷, 무중단 VM 이동 라이브 마이그레이션(vMotion), 물리 자원 이상 할당 오버커밋(메모리/CPU), 호스트 장애 시 자동 재시작 고가용성(HA)

하드웨어 가상화 지원: Intel VT-x(Intel CPU), AMD-V(AMD CPU), IOMMU VT-d/AMD-Vi(디바이스 직접 할당 GPU 패스스루), SR-IOV(네트워크 카드 가상화 고성능), Nested Virtualization(VM 내부에서 VM 실행)

비교: Type 1(성능↑/보안↑/복잡/프로덕션) vs Type 2(성능↓/보안↓/쉬움/개발)

연관: 가상화, VM, 컨테이너, 클라우드 인프라, KVM