Hyperlight, una nueva librería escrita en Rust, permite ejecutar código no confiable en microVMs usando hipervisores como Hyper-V o KVM y sin la necesidad de cargar un sistema operativo completo.
Ahora, Microsoft ha abierto el código y planea donar el proyecto a la Cloud Native Computing Foundation (CNCF).
¿Qué es Hyperlight? ⚙️
Hyperlight ofrece un enfoque ultraligero y seguro para ejecutar funciones embebidas.
Cada llamada genera su propia microVM, y según Microsoft, estas se crean en menos de un milisegundo.
Ideal para cargas serverless y escenarios de alta concurrencia.
¿Por qué importa?
Las VMs tradicionales son lentas para los entornos serverless.
Hyperlight reduce la latencia de arranque en más del 100% al usar WebAssembly (Wasm) con aislamiento por hipervisor.
Según Rita Zhang, de Microsoft Azure: “¿Cómo reducimos esta latencia manteniendo la seguridad? Con Hyperlight.”
El poder del WebAssembly
Microsoft lleva años apostando por Wasm, desde Excel Online hasta Flight Simulator.
Ahora, Hyperlight suma su poder a esa pila para hacer más eficientes servicios como Azure Kubernetes con protección por hipervisor por solicitud.
También impulsa la adopción del modelo de componentes y WASI, alineándose con la comunidad del Bytecode Alliance y proyectos como Runwasi y SpinKube.
¿No sirven los contenedores para esto?
Según Yosh Wuyts y Ralph Squillace de Microsoft: *“Los contenedores son pesados para ciertas funciones.
Para escenarios como funciones definidas por usuarios o procesamiento en el edge, necesitas algo más liviano, multitenant y seguro. Por eso creamos microVMs.”*
¿Qué sigue?
Hyperlight ya funciona con KVM y Hyper-V y ahora está en proceso de ser parte oficial de CNCF.
La meta es democratizar el acceso a tecnología de microVMs a través de un sandbox seguro y ultrarrápido para todos los entornos cloud native.