위키득계정 ↗
기술

Cloud Hypervisor

Cloud Hypervisor기술
소프트웨어 유형
가상 머신 모니터
주요 구현 언어
Rust
기반 가상화
KVM과 MSHV
주요 장치 방식
virtio 등 반가상화
Cloud Hypervisor는 클라우드 작업을 실행하는 데 초점을 맞춘 가상 머신 모니터다. KVM과 Microsoft Hypervisor를 기반으로 동작하며 Rust로 구현하고 현대적인 64비트 환경과 반가상화 장치를 중심으로 설계한다.

클라우드 작업에 맞춘 범위

클라우드 이용자의 작업을 현대적인 운영체제에서 실행하는 환경을 주된 대상으로 한다. 오래된 장치를 폭넓게 에뮬레이션하기보다 공통적으로 사용하는 하드웨어 구조와 반가상화 입출력에 집중한다. 64비트 환경을 대상으로 한다.

Rust 기반 구성

Rust로 구현하며 Rust VMM 프로젝트의 구성 요소를 활용한다. 필요한 에뮬레이션과 복잡성을 줄이는 설계를 지향한다. 가상 머신 모니터는 호스트의 가상화 기능과 게스트의 실행 환경을 연결하는 역할을 맡는다.

부팅과 실행 환경

게스트 커널을 직접 지정하거나 펌웨어를 통해 운영체제의 부트로더를 실행하는 방식을 지원한다. 주요 아키텍처는 x86-64와 AArch64이며 플랫폼에 따라 기능 범위가 다르다. 지원하는 게스트 환경과 자원 변경 기능은 실행 조건에 맞춰 구분해 볼 수 있다.

관련 문서

Firecracker / Kata Containers / KubeVirt / Rust / 가상 머신 / 운영체제