Uma máquina virtual é uma duplicata eficiente e isolada de uma máquina real. Existem três tipos de virtualização: virtualização de processos, que suporta um único processo; virtualização de sistemas, que suporta sistemas operacionais completos; e virtualização total habilitada por hardware. Virtualizar traz benefícios como otimização de recursos, segurança, redução de custos e flexibilidade.