Cloudflare Dynamic Workers: Sandboxes 100 veces más rápidos

원제 · Cloudflare Dynamic Workers Makes Sandboxes 100x Faster

6:445분 읽기Better Stack2026. 03. 28.AI/미래기술 · 창업/스타트업 · 컴퓨터/소프트웨어

핵심 요약

Cloudflare ha lanzado Dynamic Workers, una solución basada en V8 isolates que permite crear y ejecutar miles de sandboxes ultrarrápidos y eficientes para procesar código dinámico y generado por IA.

하이라이트

  • Los Cloudflare Dynamic Workers son una primitiva de bajo nivel que permite a un worker existente crear otros mediante programación.

  • Estas unidades son 100 veces más rápidas y eficientes en memoria que los contenedores tradicionales gracias al uso de V8 isolates.

  • Permiten la ejecución masiva de código generado por IA, automatizaciones personalizadas y vistas previas de desarrollo de forma económica.

  • A diferencia de los sandboxes previos basados en Linux, los Dynamic Workers se centran en la ligereza y la velocidad extrema dentro del ecosistema JavaScript/Python.

  • Es posible escalar la creación de workers hasta 10,000 instancias casi instantáneamente utilizando la infraestructura global de Cloudflare.

  • Aunque actualmente son gratuitos para experimentación, Cloudflare implementará un modelo de costos en el futuro debido a su capacidad de escala masiva.

타임라인

  1. Introducción a los Dynamic Workers

    El video comienza presentando los nuevos "dynamic workers" de Cloudflare como una herramienta de bajo nivel revolucionaria. El orador destaca que son significativamente más eficientes que los contenedores tradicionales porque utilizan la tecnología de V8 isolates. Esta arquitectura permite ejecutar código generado por IA y automatizaciones personalizadas con un consumo de memoria mínimo. Se menciona la impresionante cifra de que se podrían ejecutar hasta un millón de estos workers por segundo. Finalmente, se plantea la duda sobre si la limitación de usar principalmente JavaScript afecta su versatilidad general.

  2. Comparativa: Sandboxes de Linux vs. Dynamic Workers

    En esta sección, se comparan los sandboxes presentados el año pasado, que son contenedores Linux sobre "durable objects", con los nuevos Dynamic Workers. Los contenedores Linux son ideales para sistemas operativos completos con sistemas de archivos y binarios complejos. Sin embargo, los Dynamic Workers se posicionan como una alternativa mucho más rápida y ligera para casos de uso concurrentes ilimitados. Operan bajo los mismos límites que un worker estándar, pero con una agilidad superior para tareas de corta duración. Esta distinción es crucial para que los desarrolladores elijan la herramienta adecuada según la complejidad de su código.

  3. Configuración técnica y bindings de Wrangler

    El presentador demuestra cómo configurar un Dynamic Worker utilizando la herramienta de línea de comandos Wrangler. Se introduce el concepto de "worker_loaders" en el archivo de configuración, que actúa como un binding para crear y controlar workers anidados. El ejemplo de código muestra cómo un worker padre puede instanciar un worker hijo con una fecha de compatibilidad específica y código JavaScript definido dinámicamente. También se explica la diferencia entre cargar un worker nuevo en cada solicitud o reutilizar uno existente mediante un nombre asignado. Esto permite mantener el estado o contexto entre diferentes llamadas, mejorando la eficiencia operativa.

  4. Capacidades avanzadas y casos de uso con IA

    Se exploran funcionalidades avanzadas como los bindings personalizados, el uso de bibliotecas de NPM como Hono y la interceptación de solicitudes salientes. El orador enfatiza que uno de los motivos principales para usar esta tecnología es la ejecución de código generado por agentes de IA. Se muestra un ejemplo utilizando el SDK de Anthropic y el modelo Sonnet 3.5 para ejecutar tareas complejas. Aunque estos workers no tienen acceso directo a un sistema de archivos físico, pueden utilizar librerías de shell para crear sistemas virtuales. Esta capacidad es fundamental para entornos de ejecución seguros donde el código de terceros debe estar aislado.

  5. Integración con Python y almacenamiento en R2

    El análisis profundiza en la capacidad de los Dynamic Workers para ejecutar no solo JavaScript, sino también Python. Se presenta un flujo de trabajo donde un agente de IA genera código Python para crear un gráfico SVG. Dado que el sandbox es volátil, el resultado se envía de vuelta al worker principal para ser almacenado en un bucket R2 de Cloudflare. El ejemplo práctico demuestra la generación de un visual complejo de Claude Sonnet que se sirve directamente desde la infraestructura de almacenamiento. Este proceso ilustra cómo superar las limitaciones de persistencia de los isolates utilizando otros servicios del ecosistema Cloudflare.

  6. Prueba de escalabilidad masiva y conclusiones

    En el tramo final, se realiza una prueba de estrés creando 10,000 workers diferentes de forma casi instantánea en la infraestructura real de Cloudflare. El sistema demuestra una velocidad increíble al asignar IDs específicos a cada instancia y permitir la comunicación individual con cualquiera de ellas. Se menciona que empresas como Zite ya utilizan esta tecnología para ejecutar aplicaciones generadas por modelos de lenguaje de gran tamaño (LLM). El orador advierte que, aunque el servicio es potente y actualmente gratuito, es probable que se vuelva costoso en el futuro debido a su escala. El video concluye invitando a los espectadores a explorar el SDK VIVE para crear generadores de aplicaciones similares a v0.

설명

Los nuevos Dynamic Workers de Cloudflare permiten crear sandboxes mediante programación al instante, siendo 100 veces más rápidos y eficientes en memoria que los contenedores tradicionales. En este video, te mostraré cómo configurarlos desde cero, ejecutar código generado por IA con el SDK de Claude, levantar sandboxes simultáneos en milisegundos e incluso llevar el límite hasta 1 millón de workers dinámicos ejecutándose al mismo tiempo. Ya sea que estés construyendo agentes de IA, vistas previas de desarrollo o automatizaciones personalizadas, este podría ser el sandbox más rápido que hayas usado jamás. 🔗 Enlaces relevantes Publicación del blog sobre Dynamic Workers - [https://blog.cloudflare.com/dynamic-workers/](https://blog.cloudflare.com/dynamic-workers/) ❤️ Más sobre nosotros Stack de observabilidad radicalmente mejor: [https://betterstack.com/](https://betterstack.com/) Tutoriales escritos: [https://betterstack.com/community/](https://betterstack.com/community/) Proyectos de ejemplo: [https://github.com/BetterStackHQ](https://github.com/BetterStackHQ) 📱 Redes sociales Twitter: [https://twitter.com/betterstackhq](https://twitter.com/betterstackhq) Instagram: [https://www.instagram.com/betterstackhq/](https://www.instagram.com/betterstackhq/) TikTok: [https://www.tiktok.com/@betterstack](https://www.tiktok.com/@betterstack) LinkedIn: [https://www.linkedin.com/company/betterstack](https://www.linkedin.com/company/betterstack)

커뮤니티 글

모든 글 보기
이 영상에 대해 글쓰기