목차
하이퍼바이저 (Hypervisor)란?
하이퍼바이저 (Hypervisor)는 물리적 하드웨어 설치된 소프트웨어 계층으로, 물리적 머신을 다수의 가상 머신으로 분할할 수 있도록 해줍니다. 쉽게 말해 물리적 리소스들을 나누어서 여러 컴퓨터(가상 머신)를 만들어주는 역할을 합니다.
하이퍼바이저 종류
하이퍼바이저의 종류는 크게 2가지가 있습니다. 바로 유형 1과 유형 2입니다. 성능은 유형 1이 유형 2보다 좋습니다.
유형 1 - (Native, Bare metal)
유형 1 하이퍼바이저는 호스트의 하드웨어에서 직접 구동되어 각 Guset OS를 관리합니다. 이러한 유형은 보통 Enterprise 데이터 센터와 서버 기반 환경에서 가장 일반적으로 사용됩니다.
이로 인해 물리적 서버에 장애가 발생하면 관리 소프트웨어는 이용 가능한 다른 서버로 빠르게 인스턴스를 마이그레이션 하여 물리적 하드웨어에 영향을 끼치지 않도록 합니다.
유형 2- (Hosted)
유형 2 하이퍼바이저는 일반 프로그램과 같이 호스트 OS 환경에서 실행되고, Guest OS는 하드웨어 위에서 3번째 수준으로 실행됩니다.
운영 체제 내에 설치되므로 하이퍼바이저 관리 콘솔이 따로 필요하지는 않지만 RAM의 초과, 동적 할당을 지원하지 않으므로, 가상 머신 리소스 할당할 때 주의해야 합니다.
대표적인 하이퍼바이저
하이퍼바이저형 가상화 소프트웨어로는 아래와 같은 제품들이 있습니다.
유형 1 하이퍼바이저
- VMware의 ESX/ESX i Server
- Citrix의 XenServer
- Oracle의 VM Server for SPARC
- Microsoft 의 Hyper-V
유형 2 하이퍼바이저
- VirtualBox
- VMware의 Workstation
- Parallels의 Parallels Server