Buscar

O que é virtualização?

O que é virtualização, como o hipervisor transforma um servidor em vários, os tipos, os benefícios e a diferença entre máquina virtual e container.

Gabriel Pedroso5 min de leitura
O que é virtualização — um servidor físico com hipervisor rodando várias máquinas virtuais

Se a sua empresa já teve uma sala cheia de servidores, cada um rodando um único sistema e a maioria ociosa na maior parte do tempo, você viu o problema que a virtualização resolve. Virtualização é a tecnologia que cria versões virtuais de recursos físicos — um servidor, um sistema operacional, uma rede — permitindo que um único hardware faça o trabalho de muitos. É, sem exagero, a base sobre a qual a computação em nuvem foi construída.

A tese para segurar durante o texto: virtualização não é sobre "criar máquinas fake" — é sobre parar de desperdiçar hardware. Um servidor moderno é potente demais para uma tarefa só; a virtualização deixa você espremer todo esse poder.

Como funciona: o hipervisor

A mágica acontece graças a um software chamado hipervisor, uma camada fina que fica entre o hardware físico e as máquinas virtuais. Ele distribui CPU, memória e disco entre as VMs e garante que uma não interfira na outra:

O hipervisor fatia um servidor físico em várias máquinas virtuais isoladas, cada uma achando que tem o hardware só para si.

Cada máquina virtual (VM) é um sistema operacional completo que se comporta como se rodasse em um computador dedicado — mas todas dividem o mesmo hardware por baixo. Hipervisores conhecidos: VMware ESXi, Microsoft Hyper-V, o KVM do Linux e o Proxmox.

Os tipos de virtualização

Não é só de servidor que se virtualiza:

  • De servidores: o tipo mais comum — vários servidores virtuais num único físico.
  • De desktop: o sistema do usuário roda numa VM acessada remotamente (útil para gerenciar muitos computadores).
  • De rede: cria redes virtuais sobre uma infraestrutura física, ganhando flexibilidade e isolamento.
  • De armazenamento: junta vários discos físicos num pool único, mais fácil de gerenciar.

Por que vale a pena

Os ganhos são diretos e por isso a tecnologia virou padrão:

  • Aproveita o hardware: em vez de servidores ociosos, um só faz o trabalho de muitos.
  • Reduz custo: menos máquinas físicas significam menos gasto com equipamento, energia e espaço.
  • Isola cargas: se uma VM trava ou é comprometida, as outras seguem intactas.
  • Facilita a recuperação: dá para tirar um snapshot (uma foto do estado da VM) e voltar a ele em segundos — ótimo para testar e para backup.

Máquina virtual ou container?

Aqui está o que a maioria dos artigos sobre virtualização não conta: nos últimos anos, os containers (popularizados pelo Docker) mudaram o jogo. São uma forma mais leve de isolar aplicações.

Máquina virtualContainer
O que carregaUm sistema operacional completoSó a aplicação + dependências
PesoMais pesado (GBs)Muito leve (MBs)
Tempo para subirMinutosSegundos
IsolamentoMais forteBom, mas compartilha o SO do host
Melhor paraCargas que exigem isolamento total ou SOs diferentesEscalar aplicações rápido e de forma reproduzível

Não é "um contra o outro": muita infraestrutura roda containers dentro de VMs, somando o isolamento de uma com a leveza dos outros. É por isso que ferramentas como o Kubernetes se tornaram tão centrais.

Perguntas frequentes sobre virtualização

O que é um hipervisor?

É o software que fica entre o hardware físico e as máquinas virtuais, distribuindo CPU, memória e disco entre elas e mantendo cada uma isolada. Sem hipervisor não há virtualização. Exemplos: VMware ESXi, Microsoft Hyper-V, KVM (Linux) e Proxmox.

Qual a diferença entre máquina virtual e container?

Uma máquina virtual carrega um sistema operacional completo por cima do hipervisor — mais pesada e mais isolada. Um container compartilha o sistema operacional do host e empacota só a aplicação e suas dependências — muito mais leve. VMs isolam melhor; containers escalam melhor. Muitas infraestruturas usam os dois juntos.

Virtualização deixa o sistema mais lento?

Há uma pequena perda de desempenho pela camada do hipervisor, mas é modesta nos hipervisores modernos e quase sempre compensa. O ganho de aproveitar melhor o hardware e isolar cargas supera de longe a sobrecarga na maioria dos casos.

Preciso de virtualização se uso nuvem?

Você já está usando, mesmo sem ver. Toda máquina que você aluga na AWS, Azure ou Google Cloud é uma máquina virtual rodando sobre virtualização — é essa tecnologia que permite à nuvem fatiar servidores gigantes e alugar pedaços sob demanda.

Conclusão

Virtualização é o que transformou o servidor de uma caixa cara e subutilizada em um recurso elástico, dividido sob demanda. Ela sustenta desde o data center de uma empresa até a nuvem pública inteira — e, com os containers, ganhou uma versão ainda mais leve para a era das aplicações distribuídas.

Para se aprofundar de fonte técnica, a Red Hat mantém um guia sólido sobre virtualização. E para ver as peças vizinhas, veja o que é um servidor e o que é Docker.