La virtualización divide recursos como servidores, almacenamiento, sistemas operativos y redes en entornos virtuales separados. Los usuarios y aplicaciones interactúan con los recursos virtuales como si fueran reales. Existen varios tipos de virtualización como de almacenamiento, servidores, sistemas operativos, aplicaciones y redes.