Virtualização é a técnica que permite particionar um único sistema computacional em vários outros denominados de máquinas virtuais.
Virtualização é a técnica que permite particionar um único sistema computacional em vários outros denominados de máquinas virtuais. A máquina virtual nada mais é que uma camada de software que oferece um ambiente operacional completo muito similar a uma máquina física. Com isso, cada máquina virtual pode ter seu próprio sistema operacional, aplicativos, bibliotecas e serviços de rede (Internet). É possível ainda interconectar (virtualmente) cada uma dessas máquinas através de interfaces de redes, switches, roteadores e firewalls virtuais, além do uso já bastante difundido de VPN (Virtual Private Networks).
Hoje em dia, a conectividade dos sistemas computacionais, faz com que os administradores de sistema sejam responsáveis por manter um conjunto grande e heterogêneo de servidores, cada um executando uma aplicação diferente, que pode ser acessada por clientes também heterogêneos, neste contexto, o ambiente de TI está configurado para um servidor para cada serviço, por razões que variam desde o suporte a heterogeneidade dos clientes até as questões de segurança do ambiente de TI. Nesse contexto, a carga de processamento de um servidor não explora todo o potencial disponibilizado pelo processador, havendo um desperdício nos ciclos de processamento e, por conseqüência, nos valores de investimentos.
A virtualização pode auxiliar a se trabalhar em um ambiente onde haja uma diversidade de plataformas de software (sistemas operacionais) sem ter um aumento no número de plataformas de hardware (máquinas físicas). Assim, cada aplicação pode executar em uma máquina virtual própria, possivelmente incluindo suas bibliotecas e seu sistema operacional que, por sua vez, executam em uma plataforma de hardware comum.