가상화 선택

하이퍼바이저 성능 비교

베어메탈형, 호스트형, 커널 기반 가상화는 배치 위치가 다르며, 실제 성능은 주소 변환과 장치 경로에서 크게 갈린다.

베어메탈형

데이터센터와 클라우드

하드웨어 위에서 하이퍼바이저가 직접 실행되어 호스트 운영체제 경유 비용을 줄인다.

호스트형

개발과 테스트

일반 운영체제 위의 응용 프로그램처럼 동작해 설치가 쉽지만 입출력 경로가 길다.

커널 기반

리눅스 커널과 사용자 도구

커널이 가상 실행을 관리하고 사용자 공간 도구가 장치 에뮬레이션과 관리를 맡는다.

성능 판단 기준

특권 명령 게스트의 민감한 동작은 가상 머신 이탈로 하이퍼바이저에 전달된다. 하드웨어 가상화 지원이 비용을 낮춘다.
메모리 변환 게스트 가상 주소에서 게스트 물리 주소, 호스트 물리 주소로 이어지는 두 단계 변환이 핵심이다. 확장 페이지 테이블이 소프트웨어 관리 부담을 줄인다.
장치 입출력 에뮬레이션 장치는 기존 게스트 OS를 그대로 붙이고, 가상화 친화 드라이버와 장치 직접 할당은 지연을 줄인다. 격리 장치 관리 장치가 메모리 침범을 막는다.