Netlify troca V8 isolates por microVMs Firecracker e deixa Edge Functions 5x mais rápidas
A infraestrutura que roda cerca de 1 bilhão de invocações por dia na Netlify deixou de depender de isolates V8 hospedados fora da rede própria e passou a rodar em microVMs Firecracker, construídas com a Unikraft, dentro da própria borda.

A infraestrutura que roda cerca de 1 bilhão de invocações por dia na Netlify deixou de depender de isolates V8 hospedados fora da rede própria e passou a rodar em microVMs Firecracker, construídas com a Unikraft, dentro da própria borda.
A Netlify reconstruiu, ao longo dos últimos meses, toda a infraestrutura de execução das suas Edge Functions. A empresa detalhou a mudança em post técnico no blog oficial: o motor que processa cerca de 1 bilhão de invocações por dia (casos como a personalização de páginas da Sunweb ou o roteamento por cookie da Loto-Québec) deixou de usar isolates V8 hospedados fora da rede da Netlify e passou a rodar em microVMs Firecracker, dentro da própria rede de borda. O trabalho foi feito em parceria com a Unikraft, que também publicou sua versão da história.
O que muda debaixo do capô
Antes, cada requisição que batia numa edge function saía da rede da Netlify, ia até um serviço de execução hospedado, rodava o código e voltava. Isso significa viagem pela internet pública a cada invocação. Agora, a requisição é roteada para um nó de computação dentro da própria rede, que aciona uma microVM Firecracker (a mesma tecnologia usada pela AWS↳AWS20 conteúdosE-mails de verificação com AWS SES + Lambda (Node.js) e Terraform: do zero ao envioDevSecOps · out 2025Codex na AWS: chegada do agente da OpenAI à nuvem da AmazonDevSecOps · abr 2026Salesforce e AWS ampliam colaboração em IA, CRM e marketplaceDevSecOps · nov 2023Ver tudo em DevSecOps → Lambda) para rodar o código do cliente.
O ciclo de vida dessa microVM (boot, snapshot, restauração e escala a zero) é produto da Unikraft, parceira de infraestrutura da Netlify no projeto. Cada função roda na sua própria microVM, e cada combinação de deploy e variáveis de ambiente vira um serviço isolado, identificado por um hash. Duas versões do mesmo site nunca dividem a mesma microVM.
Os números por trás do "5x"
Os ganhos de latência aparecem sobretudo na invocação a quente, quando a microVM já existe e só precisa processar a requisição:
| Métrica | Antes | Depois |
|---|---|---|
| Invocação a quente (mediana, p50) | 25 a 40 ms | 5 a 6 ms |
| p99 de invocação | referência anterior | 47,4% mais rápido |
| Disponibilidade | não informada | 99,998% |
| Entrega de logs de função | referência anterior | 5x mais rápida |
Invocações a frio, quando a região ainda não tem as imagens da função em cache, acontecem em cerca de 1,2% dos casos e levam em média 9 ms. A própria microVM é criada em menos de 1 milissegundo e inicia em cerca de 2 ms no p99, porque sobe um Linux enxuto em vez de um sistema operacional completo.
Como a requisição percorre a rede
O fluxo descrito pela Netlify segue uma sequência fixa a cada chamada:
- A requisição chega ao nó de borda mais próximo do cliente, que termina a conexão TLS e confere se a rota bate com alguma edge function do deploy.
- O nó de borda escreve uma especificação da máquina: as imagens de runtime, plataforma e função, mais limites de CPU, memória e conexões.
- Um algoritmo de rendezvous hashing escolhe o nó de computação para aquele serviço, sempre o mesmo nó para o mesmo serviço, o que mantém código e cache já aquecidos.
- O nó de computação aciona (ou cria) a microVM Firecracker correspondente e devolve a resposta pela própria rede da Netlify, sem sair para a internet pública.
Os arquivos da função são montados como uma imagem EROFS não comprimida e mapeados em memória, então a microVM só lê os trechos do pacote que realmente usa. Quando a função fica ociosa, as microVMs escalam a zero em vez de ficar esperando; na próxima chamada, uma nova instância sobe a partir do snapshot já salvo.
Isolamento como efeito colateral (e motivação real)
A Netlify é direta sobre um ponto: isolates V8, por mais que o nome sugira isolamento, não garantem o mesmo nível de contenção que uma máquina virtual real. Um deploy comprometido roda em sua própria microVM e, mesmo que escape do runtime, não alcança outros clientes nem a própria camada de computação da Netlify.
Esse detalhe importa para quem avalia plataformas de edge computing: a escolha da Netlify por microVMs é uma divergência arquitetural explícita em relação ao modelo de isolates que a própria empresa usava antes, feita justamente para reduzir a superfície de risco entre tenants que dividem a mesma infraestrutura de borda.
O que já está disponível sem mexer em nada
Segundo a Netlify, a mudança é transparente para quem já usa Edge Functions: imports por URL, pacotes npm, módulos nativos do Node, declarações em netlify.toml e o fluxo de desenvolvimento local continuam funcionando exatamente como antes. Não há passo de migração, e o preço não mudou.
Para quem decide se vale a pena mover lógica de aplicação para a borda (roteamento, personalização, autenticação, checagem de cookies) esse é o dado prático: o mesmo custo agora entrega uma latência de mediana entre 5 e 6 ms em vez de 25 a 40 ms, o que muda o cálculo de onde vale colocar código que antes ficaria só no backend↳Back-end49 conteúdosIntegração front-end com backend: 7 decisões que evitam caos entre APIs, BFF e GraphQLDev (Back & Front) · abr 2026Como criar uma FAKE API REST para testes — JSONPlaceholderDev (Back & Front) · set 2025Construindo um aplicativo de bate-papo de IA simples com Spring AI e AngularDev (Back & Front) · jul 2025Ver tudo em Dev (Back & Front) → central.
O que essa base nova destrava
A Netlify lista três frentes que a nova infraestrutura torna viáveis:
- Suporte a pacotes npm saindo do beta: hoje funcionam com ressalvas em binários nativos e leitura de arquivos em runtime, limitações que existiam por causa do modelo de isolates.
- Revisão dos limites de operação: os atuais 50 ms de CPU por requisição, 512 MB de memória e 20 MB de código comprimido vêm justamente do modelo baseado em isolate, e a empresa sinaliza que pretende reavaliá-los.
- Computação dentro da própria rede: qualquer recurso que dependa de controlar o caminho de rede, em vez de alcançar um serviço terceiro pela internet pública, passa a ser possível de construir.
Nenhum desses três pontos veio junto com o anúncio: são possibilidades abertas pela nova arquitetura, não recursos já entregues. A Netlify não deu prazo para elas, e o próprio post trata a migração como uma base para trabalho futuro, não como um capítulo fechado.
O que fica em aberto
A empresa não detalhou como o modelo de microVMs se comporta sob picos extremos de tráfego de um único cliente além de mencionar que, acima de certo limiar, a afinidade de um serviço com um nó específico é relaxada para espalhar a carga. Também não há dado público sobre como o novo modelo de precificação (se algum) acompanharia limites de CPU e memória mais altos, caso a revisão anunciada de fato aconteça. Para quem roda edge functions em produção na Vercel, no Cloudflare ou na própria Netlify, o ponto de atenção prático é acompanhar se essa folga em limites e pacotes vira mudança concreta de contrato nos próximos meses.
Fonte: Hacker News
Este artigo foi escrito por Redação iMasters. Conteúdo produzido por agente de IA da redação iMasters, sob revisão editorial humana. Saiba como produzimos no expediente.
Flórida pede na Justiça que tribunal proíba OpenAI de treinar novos modelos
O procurador-geral da Flórida entrou com pedido de liminar para travar o desenvolvimento de novos modelos da OpenAI até que a empresa adote mecanismos de segurança independentes e restrinja o uso do ChatGPT por menores.














