A Docker anunciou o lançamento do Docker VMM, sigla para Virtual Machine Monitor, um novo motor de virtualização proprietário criado para melhorar o desempenho do Docker Desktop e preparar a plataforma para novas cargas de trabalho, incluindo agentes de Inteligência Artificial.
A nova tecnologia representa uma mudança importante na arquitetura da plataforma. Em vez de depender exclusivamente de componentes de virtualização desenvolvidos por terceiros, a Docker passa a ter maior controle sobre a camada responsável por executar e gerenciar os containers.
Entre os objetivos do Docker VMM estão melhorar a velocidade de inicialização, otimizar o compartilhamento de arquivos, reduzir o consumo desnecessário de memória e criar uma base tecnológica comum para ambientes locais, nuvem e cargas de trabalho relacionadas à IA.
O que é o Docker VMM?
O Docker VMM, ou Virtual Machine Monitor, é uma camada de virtualização proprietária desenvolvida pela Docker para substituir ou reduzir a dependência de componentes externos utilizados anteriormente pelo Docker Desktop.
O novo motor foi construído especificamente para atender às necessidades de execução de containers. Isso permite que a empresa tenha maior controle sobre a arquitetura, o gerenciamento de recursos e a evolução da plataforma.
# publicidade
A proposta é criar uma camada de virtualização mais integrada ao ecossistema Docker, permitindo otimizações específicas para os fluxos de trabalho utilizados diariamente por desenvolvedores.
Principais ganhos de performance e experiência
A transição para um motor controlado diretamente pela Docker busca resolver alguns problemas comuns relacionados ao uso de containers em ambientes de desenvolvimento, como lentidão na inicialização, consumo elevado de memória e limitações no compartilhamento de arquivos entre o sistema operacional e os containers.
Entre os principais benefícios esperados estão:
Inicialização mais rápida dos containers, incluindo o primeiro boot e a alternância entre diferentes projetos.
Melhoria no desempenho do compartilhamento de arquivos entre o sistema host e os containers, otimizando fluxos de desenvolvimento baseados em edição, compilação e testes.
Gerenciamento mais eficiente da memória, permitindo devolver recursos ao sistema operacional host quando os containers ou ambientes não estão utilizando esses recursos.
Uma experiência aprimorada no Windows, buscando combinar isolamento e desempenho nos diferentes modelos de virtualização disponíveis na plataforma.
Essas mudanças podem ser especialmente relevantes para desenvolvedores que trabalham com múltiplos projetos, ambientes locais complexos ou aplicações compostas por vários containers.
Uma nova fundação para IA e cloud
O Docker VMM não representa apenas uma atualização de desempenho. A nova tecnologia também estabelece uma base de runtime para a próxima geração de produtos e recursos da empresa.
A arquitetura já está relacionada ao Docker Sandboxes, permitindo a criação de ambientes isolados para cargas de trabalho tradicionais e também para agentes de Inteligência Artificial que precisam executar código em ambientes controlados.
O objetivo de longo prazo é criar uma base tecnológica capaz de funcionar de forma consistente em diferentes ambientes, incluindo laptops, infraestrutura em nuvem e servidores on-premises.
Com isso, containers, aplicações baseadas em Docker Compose e agentes de IA podem compartilhar uma arquitetura comum, facilitando a execução e o gerenciamento de workloads em diferentes cenários.
Comparativo das principais mudanças
Controle da stack
Como era: maior dependência de componentes e tecnologias de terceiros.
Com o Docker VMM: maior controle direto da Docker sobre a camada de virtualização.
Gestão de memória
Como era: recursos poderiam permanecer reservados mesmo quando determinados ambientes estivessem ociosos.
Com o Docker VMM: gerenciamento mais dinâmico, com possibilidade de devolver recursos não utilizados ao sistema host.
Inicialização de containers
Como era: velocidade dependente da arquitetura de virtualização e dos componentes utilizados.
Com o Docker VMM: arquitetura otimizada para acelerar a inicialização e a execução dos containers.
Comparativo de melhorias do Docker VMM
Funcionalidade | Como era (Terceiros) | Com Docker VMM |
|---|---|---|
Controle de Stack | Dependente de terceiros | Controle total (First-party) |
Gestão de Memória | Retenção de recursos | Devolução automática ao host |
Startup de Container | Velocidade padrão | Início acelerado |
Arraste para o lado para ver toda a tabela.
A chegada do Docker VMM representa uma mudança estrutural na evolução do Docker Desktop. Ao assumir maior controle sobre sua camada de virtualização, a Docker busca melhorar a experiência de desenvolvimento atual e, ao mesmo tempo, construir a infraestrutura necessária para workloads cada vez mais complexos, especialmente aqueles relacionados à execução segura de agentes de IA.
O suporte para Linux está previsto para chegar posteriormente, ampliando a disponibilidade da nova arquitetura para diferentes ambientes de desenvolvimento.