Amazon Web Services presentó AWS Lambda MicroVMs, un nuevo servicio serverless dentro de AWS Lambda diseñado para ejecutar código generado por usuarios o por inteligencia artificial en entornos aislados y con estado. La propuesta combina aislamiento propio de una máquina virtual, arranque casi instantáneo y control directo del ciclo de vida del entorno, sin que el cliente tenga que gestionar infraestructura ni dominar tecnologías de virtualización. La tecnología se apoya en Firecracker, el mismo hipervisor ligero que ya respalda más de 15 billones de invocaciones mensuales de funciones Lambda.
Según la compañía, el servicio responde a una necesidad creciente en aplicaciones multiinquilino —asistentes de programación con IA, entornos interactivos de código, plataformas de analítica de datos, escáneres de vulnerabilidades y servidores de juegos— que deben entregar a cada usuario su propio entorno de ejecución seguro. Frente a las máquinas virtuales tradicionales (aislamiento sólido pero arranque lento), los contenedores (rápidos pero con núcleo compartido) y las funciones como servicio (optimizadas para cargas event-driven pero no para sesiones largas), MicroVMs ofrece un punto intermedio: cada sesión corre en su propio MicroVM con arranque rápido, conservación del estado en memoria y disco, y suspensión automática tras un periodo configurable de inactividad para reducir costes.
El flujo de trabajo consiste en crear una MicroVM Image a partir de un Dockerfile y un paquete en Amazon S3; Lambda ejecuta la imagen, inicializa la aplicación y toma una instantánea Firecracker del estado de memoria y disco, de modo que cada lanzamiento posterior reanuda desde ese snapshot en lugar de arrancar en frío. El servicio admite hasta 8 horas de ejecución continua por sesión, con suspensión y reanudación automáticas o mediante llamada a la API. Lambda MicroVMs está disponible desde hoy en las regiones de EE. UU. Este (Norte de Virginia, Ohio), EE. UU. Oeste (Oregón), Europa (Irlanda) y Asia-Pacífico (Tokio), sobre arquitectura ARM64, con un máximo de 16 vCPU, 32 GB de memoria y 32 GB de disco por MicroVM. Las funciones Lambda tradicionales se mantienen como la opción recomendada para cargas event-driven de petición-respuesta.
