Uma máquina virtual (VM) é um «computador dentro do seu computador». É um software que se comporta como um PC físico completo, com o seu próprio CPU virtual, memória, armazenamento e rede, para que possa executar outro sistema operativo (SO) numa janela no seu ambiente de trabalho ou num servidor. Pense nisso como uma área segura e independente, onde pode instalar aplicações, experimentar configurações ou executar software antigo sem tocar no seu sistema principal.
Nos bastidores, um programa chamado hipervisor cria e gere a VM. Ele divide o seu hardware real e distribui partes dele para cada máquina virtual. O sistema operativo convidado dentro da VM acredita que tem todo o PC só para si, mesmo que esteja a partilhar recursos com o seu sistema anfitrião e quaisquer outras VMs que esteja a executar. Um truque interessante, certo?
Para ser mais preciso, as VMs virtualizam o hardware; os contentores virtualizam o espaço do utilizador do sistema operativo. Uma VM inclui um sistema operativo convidado completo e é mais isolada, o que é ótimo para uma separação forte e para executar diferentes sistemas operativos. Os contentores partilham o kernel do sistema operativo anfitrião, por isso são mais leves e iniciam mais rapidamente, o que é perfeito para empacotar e implementar aplicações. Ambos têm o seu lugar: as VMs são os seus apartamentos completos; os contentores são estúdios eficientes no mesmo andar.
Depende do que precisa. Se estiver a testar software, a executar ficheiros não confiáveis, a manter ambientes de trabalho e pessoais separados ou se precisar de um sistema operativo específico para uma aplicação específica, uma VM é uma ótima opção. Para navegação diária na web ou jogos, normalmente ficará com o seu sistema operativo anfitrião. E sim, pode jogar numa VM, mas o desempenho e a passagem de hardware tornam-se complexos rapidamente, por isso não é a primeira escolha da maioria das pessoas.
Não é exótico, apenas moderno. A maioria das CPUs da última década inclui suporte à virtualização (procure por Intel VT‑x/VT‑d ou AMD‑V) e pelo menos 8-16 GB de RAM facilitam a vida. O espaço de armazenamento também ajuda, pois os ficheiros de disco da VM podem ser pesados. Em computadores portáteis, espere um ruído maior do ventilador e maior uso da bateria quando uma VM estiver sob carga. Em computadores de secretária e servidores, você pode executar várias VMs confortavelmente se dimensionar a RAM e o armazenamento generosamente.
As VMs são fortemente isoladas, o que é uma das razões pelas quais são tão populares nos centros de dados. Dito isto, nada é mágico: mantenha os sistemas operativos anfitriões e convidados atualizados, use hipervisores confiáveis e trate as VMs com a mesma higiene de segurança que usaria em qualquer outro lugar. Os instantâneos são seus amigos: faça um antes de grandes alterações para poder desfazer erros sem lágrimas.
Nos desktops, você encontrará ferramentas como Hyper‑V, VirtualBox, VMware Workstation e Parallels. No mundo dos servidores, KVM, VMware ESXi e Hyper-V são comuns. A escolha certa depende do seu sistema operativo, hardware e se você precisa de recursos como PCIe/GPU pass‑through, migração ao vivo ou armazenamento partilhado.