La virtualización es la creación de una versión virtual o simulación de algún recurso tecnológico, como puede ser un recurso físico (computadora, servidor etc.), sistema operativo, dispositivo de almacenamiento u otros recursos de red. La virtualización brinda la capacidad de extraer de manera abstracta los recursos físicos de una maquina informática como es la memoria, el CPU, los puertos de red, discos duros, etc. para utilizarlos de manera lógica o virtual  por varias maquinas virtuales con diferentes sistemas operativos de manera simultánea aprovechando de manera eficiente los recursos del servidor físico.

Cloud computing es un término que describe un grupo de servicios en un modelo de acceso a recursos compartidos como es la red, los servidores y  el almacenamiento  bajo demanda que pueden ser provisionados y liberados de una manera rápida y sencilla con la menor intervención del proveedor de servicio.