La virtualización permite ocultar las características físicas de recursos computacionales y hacer que recursos físicos como servidores o dispositivos de almacenamiento aparezcan como varios recursos lógicos. Con virtualización, los usuarios pueden acceder a dos o más ambientes de trabajo independientes y la virtualización plantea desafíos para el licenciamiento de software.