La virtualización permite presentar una visión transparente de los recursos hardware y software mediante una capa que oculta los elementos reales. Existen dos tipos de hipervisor que gestionan los recursos y distribuyen entre máquinas virtuales. La virtualización ofrece ventajas como ahorro de costes, entornos de prueba aislados y compatibilidad de programas, aunque introduce menor rendimiento y desaprovechamiento de recursos. Algunas plataformas populares de virtualización son VMWare, VirtualBox, Microsoft Virtual Server y XenServer.