La virtualización permite simular múltiples computadoras lógicas en una sola computadora física mediante la emulación de hardware y el alojamiento de sistemas operativos virtuales. Esto optimiza el uso de recursos y simplifica copias de seguridad y restauración al almacenar servidores virtuales como archivos individuales. Existen diferentes técnicas como la virtualización de hardware, software, a nivel de sistema operativo y paravirtualización.