CEVIU Logo
Voltar
AWS Lambda lança MicroVMs para sandboxes isoladas

AWS Lambda lança MicroVMs para sandboxes isoladas

Aprofundamento CEVIU

Aprofundamento

AWS Lambda MicroVMs resolve um problema real de isolamento em aplicações multiinquilino: executar código não confiável, gerado por usuários ou por IA, sem sacrificar desempenho ou segurança. Antes, desenvolvedores tinham que escolher entre contêineres rápidos mas frágeis, ou máquinas virtuais seguras mas lentas. Agora, com base na tecnologia Firecracker já testada em trilhões de invocações do Lambda, cada sessão ganha uma VM leve, com inicialização quase instantânea e preservação de estado entre interações. Isso permite desde ambientes interativos de programação até scanners de vulnerabilidade que duram horas, tudo sem gerenciar infraestrutura.

O segredo está no snapshot do ambiente após a inicialização. Ao invés de bootar o sistema de novo a cada chamada, o MicroVM carrega um estado pré-compilado da aplicação: pacotes instalados, modelos carregados, conexões abertas. Isso reduz latência de segundos para milissegundos. A suspensão automática após inatividade e o resume fiel ao estado anterior eliminam custos de inatividade sem perder a continuidade da experiência. É serverless com estado, algo que funções tradicionais nunca conseguiram entregar.

Por que isso importa

Essa mudança altera o design de aplicações que dependem de execução de código dinâmico. Plataformas de ensino de programação, assistentes de IA que geram código em tempo real, ou até jogos com scripts de jogadores, agora podem oferecer ambientes isolados e persistentes sem o peso de orquestrar K8s ou gerenciar VMs. A abstração completa da infraestrutura, desde rede até gerenciamento de disco, permite que equipes de produto foquem na lógica da aplicação, não na segurança da camada de execução. É uma evolução natural do serverless para casos de uso que exigem mais que um evento e uma resposta.

Linha do tempo

  1. AWS Lambda lança MicroVMs para execução isolada e stateful de código não confiável

Perguntas frequentes

MicroVMs substituem as funções Lambda tradicionais?

Não. Funções Lambda continuam sendo a melhor escolha para workload de curta duração, event-driven, como webhooks ou processamento de filas. MicroVMs são para sessões longas e interativas, onde o estado precisa persistir entre requisições. Elas complementam, não substituem. Você pode usar funções para orquestrar e chamar MicroVMs quando precisar de isolamento com estado.

Como funciona o armazenamento de estado entre suspensões?

O estado, memória, disco e processos em execução, é salvo em snapshots gerenciados pela Firecracker. Quando o usuário retorna, o MicroVM é restaurado exatamente onde parou. Não há reinicialização do sistema operacional ou recarregamento de bibliotecas. Isso é possível porque o snapshot é feito após a aplicação já estar pronta, não durante o boot.

Por que só ARM64 por enquanto?

A AWS priorizou ARM64 por eficiência energética e custo em ambientes serverless de alta escala. A arquitetura ARM já é dominante em Lambda Functions e oferece melhor desempenho por watt. Suporte a x86_64 pode vir depois, mas o foco inicial é garantir estabilidade e baixo custo em larga escala, onde ARM já tem vantagem comprovada.

MicroVMs podem ser usadas para executar malware?

Tecnicamente sim, mas o isolamento de nível de VM impede que o código malicioso escape do ambiente. Cada MicroVM tem kernel próprio, sem compartilhamento de recursos com outras instâncias ou com o host. O risco está no uso indevido da capacidade computacional, não em danos à infraestrutura da AWS. A plataforma ainda aplica restrições de rede e recursos por padrão.

Fontes

Avalie este artigo:
Compartilhar:
Categoria
CEVIU DevOps
Publicado
24 de junho de 2026
Editoria
CEVIU DevOps

Quer receber mais sobre CEVIU DevOps?

Conteúdo curado diariamente, direto no seu e-mail.

Conteúdo curado diariamenteDiversas categoriasCancele quando quiser