Microsoft Hyperlight Wasm biedt snelle OS-vrije webassembly uitvoering
Het Azure Core Upstream team heeft Hyperlight Wasm gelanceerd, een virtuele machine (VM) "micro-guest" die WebAssembly (Wasm) componenten kan uitvoeren, geschreven in diverse programmeertalen. Deze ontwikkeling volgt op de recente toetreding van Hyperlight tot het Sandbox programma van de Cloud Native Computing Foundation (CNCF).

Hyperlight Wasm maakt gebruik van een WebAssembly runtime (wasmtime) om een snelle, hardware-beschermde en compatibele uitvoeringsomgeving te bieden. In tegenstelling tot traditionele VM's, die een volledig besturingssysteem en virtuele apparaten laden, biedt Hyperlight alleen een lineaire geheugenruimte en een CPU, wat resulteert in aanzienlijk snellere prestaties.
De compatibiliteit wordt bereikt door het gebruik van WebAssembly System Interface (WASI) en het WebAssembly Component Model, waardoor ontwikkelaars programma's kunnen schrijven in tal van talen, waaronder gecompileerde talen zoals C, Go en Rust, en geïnterpreteerde talen zoals Python, JavaScript en C#.
VM's
"Door Hyperlight te combineren met WebAssembly, bereiken we meer veiligheid en prestaties dan traditionele VM's door minder werk te verrichten," aldus Yosh Wuyts en Lucy Menon, de ontwikkelaars achter het project.
Hyperlight Wasm stelt ontwikkelaars in staat om te compileren voor het wasm32-wasip2
doel, waardoor hun code naadloos kan worden uitgevoerd op verschillende runtimes zoals wasmtime, Jco, Nginx Unit, Spin, WasmCloud en nu ook Hyperlight Wasm.
De Hyperlight Wasm repository is beschikbaar op GitHub voor directe toegang en implementatie.