Hyperlight
Hyperlight is a lightweight Virtual Machine Manager (VMM) designed to be embedded within applications. It enables safe execution of untrusted code within micro virtual machines with very low latency and minimal overhead.
경량 가상 머신 관리자 (VMM)
About
- 애플리케이션에 내장(Embed) 가능한 경량 가상 머신 관리자(VMM)
- 신뢰할 수 없는 코드 실행을 위한 마이크로 가상 머신(micro VM) 을 생성하고 관리할 수 있게 해주는 오픈소스 라이브러리
- 주로 Windows Hypervisor Platform, KVM, mshv를 기반으로 작동하며, 매우 낮은 레이턴시와 오버헤드로 동작함
주요 특징
- Linux(KVM), Windows(WHP), WSL2, Azure Linux(mshv) 지원
- 커널이나 OS 없이 실행되는 마이크로 VM 생성
- Rust 또는 C로 작성된 게스트 바이너리 실행
- 게스트 ↔ 호스트 간의 함수 호출 지원
- 안전한 샌드박싱 환경 제공
- 호스트에서 선택적으로 기능을 노출 가능