Hyperlight - 경량 가상 머신 관리자(VMM)
(github.com/hyperlight-dev)- 애플리케이션에 내장(Embed) 가능한 경량 가상 머신 관리자(VMM)
- 신뢰할 수 없는 코드 실행을 위한 마이크로 가상 머신(micro VM) 을 생성하고 관리할 수 있게 해주는 오픈소스 라이브러리
- 주로 Windows Hypervisor Platform, KVM, mshv를 기반으로 작동하며, 매우 낮은 레이턴시와 오버헤드로 동작함
-
주요 특징
- Linux(KVM), Windows(WHP), WSL2, Azure Linux(mshv) 지원
- 커널이나 OS 없이 실행되는 마이크로 VM 생성
- Rust 또는 C로 작성된 게스트 바이너리 실행
- 게스트 ↔ 호스트 간의 함수 호출 지원
- 안전한 샌드박싱 환경 제공
- 호스트에서 선택적으로 기능을 노출 가능