La virtualización permite la creación de sistemas virtuales independientes de la arquitectura física subyacente mediante el uso de software que esconde los elementos reales de hardware y software. Esto permite la consolidación flexible de recursos como CPU, memoria, almacenamiento y red en un pool compartido, mejorando la eficiencia y reduciendo los costos. Existen diferentes tipos de virtualización como la virtualización de servidores, almacenamiento y hosts para proporcionar alta disponibilidad.