Cloudflare Dynamic Workers tornam Sandboxes 100x mais rápidas
원제 · Cloudflare Dynamic Workers Makes Sandboxes 100x Faster
핵심 요약
Os Cloudflare Dynamic Workers revolucionam a computação em nuvem ao oferecer isolamento de código ultra-rápido, escalável e programático, ideal para agentes de IA e automações leves.
하이라이트
Os Dynamic Workers da Cloudflare são 100 vezes mais rápidos e eficientes em memória do que containers tradicionais por utilizarem V8 Isolates.
A nova tecnologia permite a criação programática de até 1 milhão de workers por segundo a partir de um Worker existente.
Diferente dos Sandboxes baseados em Linux, os Dynamic Workers são focados em JavaScript e Python, sendo extremamente leves.
É possível isolar a execução de código gerado por IA (como Anthropic Sonnet 3.5) para realizar tarefas complexas com segurança.
Integração nativa com o ecossistema Cloudflare, permitindo o uso de R2 para armazenamento persistente de arquivos gerados nas sandboxes.
A ferramenta oferece controle granular sobre permissões de rede e bindings personalizados para comunicação segura entre processos.
Atualmente em fase gratuita, a tecnologia já impulsiona plataformas de geração de aplicativos como Code Mode e Zite.
타임라인
Introdução aos Dynamic Workers
O vídeo inicia apresentando os Dynamic Workers como uma nova primitiva de nível inferior anunciada pela Cloudflare. O palestrante destaca que eles rodam em V8 Isolates, o que os torna significativamente mais rápidos e baratos que containers comuns. Essa eficiência permite casos de uso inovadores, como a execução massiva de código gerado por inteligência artificial ou automações personalizadas. É mencionada a capacidade teórica de gerar até um milhão de instâncias por segundo. O segmento termina questionando se o foco em JavaScript seria uma limitação para os desenvolvedores.
Comparação: Sandboxes Linux vs. Dynamic Workers
Nesta seção, o autor revisita o conceito de Sandboxes da Cloudflare baseados em containers Linux de curta duração. Ele explica que, embora os containers tradicionais ofereçam um sistema operacional completo e suporte a qualquer binário, eles são mais pesados. Em contrapartida, os Dynamic Workers surgem como uma alternativa muito mais leve e rápida para quem não precisa de um SO inteiro. Eles operam dentro dos mesmos limites de um Worker padrão, mas com flexibilidade de criação ilimitada. Esta comparação ajuda o espectador a decidir qual tecnologia utilizar dependendo da complexidade da tarefa.
Configuração Técnica e Implementação
O tutorial demonstra como configurar um Dynamic Worker utilizando a ferramenta Wrangler e o binding "worker_loaders". O palestrante mostra o código necessário para criar um worker aninhado, definindo versões de compatibilidade e o script a ser executado. Um exemplo prático ilustra como um worker pai pode carregar e controlar um worker filho de forma segura. É demonstrada a diferença entre carregar um novo worker a cada requisição ou reutilizar um worker existente através de nomes identificadores. O código exibido reforça a semelhança sintática com os Workers tradicionais, facilitando a curva de aprendizado.
Recursos Avançados e Integrações
O vídeo explora funcionalidades avançadas como a definição de bindings personalizados e o uso de bibliotecas do NPM como o framework Hono. O autor menciona o uso do protocolo Cap'n Proto para comunicação eficiente entre o worker e outras estruturas. Também é destacada a capacidade de interceptar requisições de saída para injetar credenciais ou aplicar políticas de segurança. Um ponto crucial abordado é a utilidade dessa tecnologia para rodar códigos produzidos por agentes de IA em ambiente isolado. Isso resolve o problema de segurança ao executar scripts dinâmicos de terceiros em larga escala.
Executando Código de IA com Anthropic e R2
O palestrante realiza uma demonstração prática integrando o modelo Claude Sonnet 3.5 da Anthropic com os Dynamic Workers. O objetivo é calcular o valor de pi e gerar um gráfico SVG, simulando as capacidades da plataforma E2B. Como os Dynamic Workers não possuem sistema de arquivos nativo, o vídeo ensina como usar o Cloudflare R2 para salvar os resultados visuais. O processo envolve o envio de prompts específicos, a execução do código Python/JS na sandbox e a recuperação do arquivo final. O resultado mostra que a infraestrutura da Cloudflare consegue rivalizar com soluções de sandbox mais pesadas de forma eficaz.
Teste de Estresse e Conclusão
Na fase final, o autor realiza um teste de estresse criando 10.000 Dynamic Workers simultaneamente na infraestrutura de produção da Cloudflare. O resultado é impressionante, com todos os workers sendo gerados e respondendo quase instantaneamente aos comandos de rede. Ele adverte que, embora o serviço seja gratuito no momento do vídeo, os usuários devem monitorar os custos futuros devido à escala massiva permitida. O vídeo encerra citando empresas que já adotaram a tecnologia, como a Zite, e convida o público a explorar outras ferramentas de desenvolvimento. O palestrante reforça o potencial disruptivo dessa ferramenta para o futuro da computação serverless.
설명
Os novos Dynamic Workers da Cloudflare permitem que você crie workers em sandbox de forma programática e instantânea, sendo 100x mais rápidos e eficientes em termos de memória do que os containers tradicionais. Neste vídeo, vou mostrar como configurá-los do zero, executar código gerado por IA usando o SDK do Claude, subir sandboxes simultâneas em milissegundos e até chegar a 1 milhão de dynamic workers rodando ao mesmo tempo. Não importa se você está construindo agentes de IA, prévias de desenvolvimento ou automações personalizadas, esta pode ser a sandbox mais rápida que você já usou. 🔗 Links Relevantes Post no blog sobre Dynamic Workers - [https://blog.cloudflare.com/dynamic-workers/](https://blog.cloudflare.com/dynamic-workers/) ❤️ Mais sobre nós Stack de observabilidade radicalmente melhor: [https://betterstack.com/](https://betterstack.com/) Tutoriais escritos: [https://betterstack.com/community/](https://betterstack.com/community/) Projetos de exemplo: [https://github.com/BetterStackHQ](https://github.com/BetterStackHQ) 📱 Redes Sociais 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)
