Mediante la separación de la totalidad del entorno de software de su infraestructura de hardware subyacente, la virtualización hace posible reunir varios servidores, estructuras de almacenamiento y redes en pools compartidos de recursos que se pueden asignar de forma dinámica, segura y fiable a las aplicaciones según sea necesario.