Una comparación práctica
La virtualización puede hacer que un recurso cumpla la función de varios, mientras que el cloud computing permite que diferentes departamentos (a través de una nube privada) o empresas (a través de una nube pública) accedan a un único conjunto de recursos aprovisionados automáticamente.
VIRTUALIZACIÓN
La virtualización es una tecnología que permite crear múltiples entornos simulados o recursos dedicados desde un solo sistema de hardware físico. El software llamado "hipervisor" se conecta directamente con el hardware y permite dividir un sistema en entornos separados, diferentes y seguros, los cuales se denominan "máquinas virtuales" (VM). Estas VM dependen de la capacidad del hipervisor de separar los recursos de la máquina del hardware y distribuirlos adecuadamente.
CLOUD COMPUTING
Cloud computing es un conjunto de principios y enfoques que permite proporcionar recursos de infraestructura informática, de red y de almacenamiento, servicios, plataformas y aplicaciones a los usuarios, a pedido y en cualquier red. Estos recursos de infraestructura, servicios y aplicaciones se obtienen de nubes, que son conjuntos de recursos virtuales orquestados por software de gestión y automatización para que los usuarios puedan acceder a estos a pedido, a través de los portales de autoservicio a los que dan soporte el escalado automático y la asignación dinámica de recursos.
https://www.redhat.com/es/topics/cloud-computing/cloud-vs-virtualization