Docker lança novo motor de virtualização (vmm) para potencializar performance de containers e IA

4 min
Docker lança novo motor de virtualização (vmm) para potencializar performance de containers e IA

Docker lança Docker VMM, sua nova camada de virtualização proprietária para otimizar containers, melhorar o uso de memória e preparar o terreno para agentes de IA.

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

  1. Como era: maior dependência de componentes e tecnologias de terceiros.

  2. Com o Docker VMM: maior controle direto da Docker sobre a camada de virtualização.

Gestão de memória

  1. Como era: recursos poderiam permanecer reservados mesmo quando determinados ambientes estivessem ociosos.

  2. Com o Docker VMM: gerenciamento mais dinâmico, com possibilidade de devolver recursos não utilizados ao sistema host.

Inicialização de containers

  1. Como era: velocidade dependente da arquitetura de virtualização e dos componentes utilizados.

  2. 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.

D

· Editor-chefe

Especialista em tecnologia, criador de conteúdo e fundador do portal Mercado de TI e Casa do Dev. Analiso tendências de mercado, Inteligência Artificial e carreira, entregando informações precisas, tr...

LinkedIn Site

COMPARTILHAR