AWS lanza Lambda MicroVMs con hasta ocho horas de ejecución continua

Por
4 min de lectura

AWS ha introducido Lambda MicroVMs, una evolución de su plataforma serverless basada en Firecracker, el monitor de máquinas virtuales que permite ejecutar contenedores Linux aislados con una duración máxima de hasta ocho horas, frente a los 15 minutos que admiten actualmente las funciones Lambda convencionales.

Esta nueva característica permite a los desarrolladores subir a Amazon S3 un Dockerfile junto con los artefactos de la aplicación, que Lambda convierte en una instantánea Firecracker capaz de ejecutarse en múltiples instancias cuando se requiera. AWS destaca que uno de los usos principales de las MicroVMs es crear entornos aislados para ejecutar código de forma segura, por ejemplo para analizar paquetes potencialmente maliciosos, detectar vulnerabilidades o ejecutar código generado por IA con protección frente a inyecciones de comandos o salidas inseguras. Asimismo, resultan ideales para flujos automatizados de integración y despliegue continuo (CI/CD).

Además, los desarrolladores han identificado múltiples aplicaciones adicionales, ya que Lambda MicroVMs permiten ejecutar lo que se desee hasta por ocho horas, ofreciendo acceso completo a la shell de la máquina virtual y un acceso HTTP sin restricciones. Esto se combina con ventajas como SnapStart y un modelo de precio basado en consumo real, no en tiempo total de ejecución. En este sentido, se considera un complemento ideal a las funciones tradicionales Lambda.

Un caso de uso destacado son los agentes de IA, aunque AWS ya dispone de AgentCore Runtime, que comparte características similares con MicroVMs, como la duración máxima de ocho horas. Sin embargo, las MicroVMs son más versátiles y permiten suspender y reanudar la ejecución, algo que no ofrece AgentCore Runtime. Además, existen herramientas que integran MicroVMs en el Agent Toolkit para simplificar su uso frente a AgentCore.

Las MicroVMs pueden encontrarse en varios estados, incluyendo ejecución, suspensión y finalización. Su capacidad de escalado automático alcanza hasta cuatro veces la especificación base y pueden suspenderse automáticamente cuando no detectan tráfico, deteniendo así los cargos por cómputo. Cuando se reanudan, por ejemplo tras una nueva petición, su estado se conserva, lo que mejora la eficiencia y rapidez.

En cuanto a precios, AWS los calcula según segundos de uso de vCPU, memoria RAM (en una proporción de 2:1 con vCPU), almacenamiento de instantáneas y transferencia de datos. Actualmente, las MicroVMs solo están disponibles en las regiones de US East, US West, Tokio e Irlanda y funcionan exclusivamente con instancias basadas en Arm AWS Graviton.

Aunque las MicroVMs proporcionan un entorno aislado para ejecutar inteligencia artificial, AWS recomienda combinarlas con controles de red adecuados ya que estas máquinas virtuales pueden requerir acceso a otros recursos externos para funcionar correctamente.

Esta innovación responde a una demanda frecuente en la comunidad de desarrolladores de poder ejecutar contenedores en Lambda durante más de 15 minutos, ofreciendo una solución escalable y efímera apta para tareas prolongadas o jornadas completas de trabajo con código, minimizando costes al suspender la máquina cuando está inactiva y pagando solo por almacenamiento.

Compartir este artículo
No hay comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *