La virtualización es la creación de versiones virtuales de recursos tecnológicos como hardware, sistemas operativos y dispositivos de almacenamiento a través de software. Se encarga de crear una interfaz externa que encapsula una implementación subyacente combinando recursos en diferentes ubicaciones físicas o simplificando el sistema de control. El desarrollo reciente de nuevas plataformas y tecnologías de virtualización ha vuelto a poner atención en este concepto.