Computação em nuvem e centros de dados

A Cloudflare lança o Worker Previews para isolar ambientes de teste independentes para cada branch de software

A Cloudflare lançou o serviço Worker Previews, que cria para cada branch do Git um ambiente de execução isolado que simula a produção, com URL, configurações, estado e ferramentas de monitoramento independentes. O serviço permite testar alterações nos aplicativos, incluindo Durable Objects e Containers, antes que cheguem ao ambiente de produção, embora permaneçam algumas limitações relacionadas a aplicativos com múltiplos Workers e tarefas assíncronas.

2026-09-22
5 min de leitura
3 visualizações
certi.news Editorial Team
A Cloudflare lança o Worker Previews para isolar ambientes de teste independentes para cada branch de software

A Cloudflare lançou o serviço Worker Previews para fornecer um ambiente de execução independente para cada branch do Git, permitindo testar alterações de software em condições mais próximas da produção sem afetar o tráfego, as configurações ou o estado específico da versão em execução. O serviço já está disponível para usuários do Workers.

Cada prévia recebe uma URL estável para o branch, que é atualizada a cada novo push, além de configurações, variáveis, segredos e bindings separados. Os desenvolvedores podem enviar solicitações para a prévia pelo terminal, por sistemas de integração contínua ou pelo navegador e, em seguida, examinar logs, erros, métricas e traces de execução usando as ferramentas do Workers Observability.

Um ambiente independente que vai além de um simples link para a versão

A Cloudflare explica que o Worker Previews é diferente das Version URLs anteriores. Estas apontam para uma versão carregada específica e podem usar recursos de produção, enquanto o Worker Previews cria um ambiente isolado para cada branch, com a possibilidade de executar centenas de prévias em paralelo dentro de um único painel de controle. Isso permite testar endpoints de API, alterações na interface do usuário e fluxos de login em um contexto de execução real, em vez de apenas examinar o código ou depender de um ambiente de staging compartilhado.

Ao executar o comando npx wrangler preview, a Cloudflare cria a versão de prévia com base em uma configuração principal definida pelo desenvolvedor no arquivo do Wrangler. É possível modificar configurações de uma prévia específica, como direcioná-la para um banco de dados ou uma chave de API de teste, sem alterar as configurações de produção ou de outras prévias. Também é possível disponibilizar as URLs das prévias por meio de um domínio personalizado, usando o Cloudflare Access para protegê-las e restringir o acesso.

Isolamento do estado e dos recursos sensíveis

O isolamento se estende aos recursos com estado. Cada prévia tem um espaço independente de Durable Objects e uma aplicação Containers independente, impedindo que alterações de estado, sessões, migrações ou alterações de esquema malsucedidas alcancem a produção ou outros branches. A Cloudflare vincula esse comportamento ao contexto do software do branch: ctx.exports é resolvido para o espaço de produção quando executado em produção e para o espaço de prévia apropriado quando executado dentro de um branch experimental.

Na prática, isso permite comparar diferentes configurações do mesmo aplicativo, como testar o desempenho de execuções frias e quentes, mantendo os resultados de cada experimento confinados ao seu ambiente. Também é possível usar o Browser Run para abrir a URL da prévia em um navegador sem interface, executar fluxos de login e capturar screenshots ou sessões reproduzíveis, conectando o que foi exibido ao usuário aos traces de execução e aos erros registrados.

O que muda na prática?

O Worker Previews oferece um ciclo de feedback antes da produção para cada branch: publicar a alteração, executá-la, monitorá-la, corrigir o problema e testá-la novamente antes da integração. A Cloudflare considera que isso dá suporte ao que chama de ciclo de vida de desenvolvimento de agentes, no qual o agente de software pode implementar a alteração, examiná-la e revisar seus resultados dentro do próprio escopo do branch, com a possibilidade de intervenção do revisor humano quando necessário.

A Cloudflare usou o serviço internamente para testar o CloudflareOS e o Gatekeepers, especialmente fluxos que combinam OAuth, permissões, aprovações e estado do aplicativo. A empresa também citou experiências da Supermemory e da Ramp relacionadas ao teste de alterações no Workers e à revisão de pull requests em dispositivos móveis.

Limitações anunciadas e próximos passos

Atualmente, as prévias não isolam toda a cadeia de solicitações em aplicativos com múltiplos Workers; um service binding de uma prévia pode chamar a versão de produção do Worker associado. As prévias também conseguem enviar mensagens para Queues, mas ainda não conseguem consumi-las, e o isolamento da execução de Workflows requer uma configuração separada. A Cloudflare está trabalhando para oferecer suporte a esses fluxos, além de disponibilizar prévias de longa duração para ambientes de staging, QA e ambientes contínuos de desenvolvedores.

Leitura da certi.news: o valor principal do anúncio não está em criar um novo link de teste, mas em levar o isolamento ao nível das configurações, do estado e do monitoramento. Isso reduz os riscos de testar alterações que afetam recursos com estado, mas não elimina a necessidade de projetar cuidadosamente o ambiente de teste, especialmente quando o serviço depende de múltiplos Workers, filas, mensagens e fluxos de longa duração. Por isso, o Worker Previews parece mais completo do que uma prévia de uma versão isolada, embora algumas partes do aplicativo ainda estejam fora do modelo de isolamento completo na versão atual.

Fonte da notícia
Cloudflare Blog
Abrir fonte original ↗
c
Autor

certi.news Editorial Team

Na mesma categoria

Você também pode gostar

Ver todas as notícias