La virtualización permite ejecutar múltiples sistemas operativos en una sola máquina física compartiendo los recursos subyacentes. El software de virtualización llamado hipervisor abstracta el hardware y permite la creación de máquinas virtuales aisladas entre sí y del hipervisor. Existen tres tipos de virtualización: de clientes, por software y por hardware. La virtualización ofrece ventajas como aislamiento, seguridad, flexibilidad, agilidad, portabilidad y recuperación rápida ante fallos.