Vercel anunció Daemons, un nuevo servicio para ejecutar trabajadores de fondo permanentes, en una medida que amplía el papel de la plataforma: de alojar interfaces frontend y funciones vinculadas a solicitudes a ejecutar más partes de la infraestructura backend de las aplicaciones. El servicio está disponible actualmente en versión beta pública y permite al desarrollador ejecutar un contenedor y especificar el número de réplicas necesarias en cada región, mientras Vercel se encarga de mantener los procesos en funcionamiento y reiniciarlos si se detienen o fallan.
Daemons está dirigida a cargas que dependen de extraer tareas de una cola o una base de datos, en lugar de esperar una solicitud entrante desde Internet. Esto incluye el procesamiento asíncrono, las tareas de transcodificación de medios y los trabajos que necesitan un consumo continuo de CPU. Según Malte Ubl, director de tecnología de Vercel, este servicio representa la pieza que faltaba entre el procesamiento vinculado a solicitudes y las tareas de fondo continuas.
¿Qué aporta Daemons a los desarrolladores?
Los trabajadores pueden desplegarse mediante Git o la herramienta Vercel CLI. Vercel construye la imagen del contenedor y la almacena en Container Registry, y después gestiona las réplicas especificadas para cada región. La empresa explica que un modelo práctico podría combinar un frontend construido con Next.js, una API de Python y un procesador de vídeo que se ejecuta dentro de un contenedor, de modo que el procesador extraiga tareas de Vercel Queues y produzca archivos de reproducción y miniaturas.
Daemons se diferencia de los Sandboxes temporales: los Sandboxes están destinados a ejecuciones temporales, mientras que Daemons permanecen activos y no reciben solicitudes directamente desde Internet, sino que se conectan a la fuente de trabajo y ejecutan las tareas cuando están disponibles. Vercel utiliza el servicio internamente para trasladar parte de sus cargas asíncronas, mientras afirma que su panel de control procesa alrededor de mil millones de solicitudes al mes.
Contenedores frente a entornos de ejecución gestionados
Vercel sitúa Daemons dentro de su expansión del soporte para contenedores. Afirma que 5.000 equipos han realizado 150.000 despliegues de contenedores desde que su soporte entró en la fase de beta pública. Los contenedores ofrecen a los desarrolladores libertad para incluir sus propios entornos de ejecución y bibliotecas del sistema, pero actualizar la imagen de contenedor con parches de seguridad y volver a desplegarla sigue siendo responsabilidad del cliente.
En cambio, Vercel se encarga de las actualizaciones de seguridad en los entornos de ejecución gestionados para Node, Bun y Python sin que el cliente tenga que volver a desplegar. Esto significa que elegir contenedores no se trata únicamente de flexibilidad, sino que también implica una carga operativa adicional que los equipos deben tener en cuenta.
Compatibilidad con Python y almacenamiento persistente para agentes
La compatibilidad con Python ya está disponible de forma general para frameworks como FastAPI, Flask y Django. Las aplicaciones se ejecutan en el CPython estándar con dependencias de PyPI, mientras Vercel se encarga de detectar el framework, compilar y escalar. La empresa afirma que 150.000 equipos ya ejecutan backends de Python en su plataforma, entre ellos ingenieros de OpenAI, Polymarket y Exa.
Vercel también puso Drives a disposición general, un almacenamiento persistente que separa los archivos de un agente de IA del entorno Sandbox que ejecuta el código. El agente puede montar un Drive en un nuevo Sandbox o cambiar el entorno de ejecución y continuar trabajando con los mismos archivos. Vercel afirma que el servicio combina características de un motor de archivos en red similar a EBS y del almacenamiento de objetos.
¿Por qué importa esta expansión?
Drives impulsa un modelo en el que los archivos importantes para el agente son independientes del entorno de ejecución. Varios agentes pueden utilizar una copia de solo lectura de un conjunto de datos, o crear copias ramificadas editables para probar distintos enfoques, manteniendo las ramas separadas del original. El servicio ofrece una capacidad predeterminada de 1 terabyte, o 1 gigabyte para el plan Hobby, con configuraciones de hasta 16 terabytes.
En la práctica, estas incorporaciones ofrecen a los equipos que alojan sus interfaces en Vercel la opción de mantener los servicios de Python, los trabajadores de fondo y el almacenamiento persistente dentro de la misma plataforma, en lugar de gestionar sistemas de despliegue separados. Sin embargo, esto no elimina las contrapartidas: los contenedores exigen que el cliente supervise las actualizaciones de seguridad, y Daemons es adecuada para cargas continuas basadas en la extracción desde una fuente de trabajo, no para todo tipo de servicios backend ni para todos los patrones de procesamiento.