I was also looking into something similar Q. Google says to me "Virtualization is software that manipulates hardware, while cloud computing refers to a service that results from that manipulation.You can't have cloud computing without virtualization."
Virtualization software separates compute environments from physical infrastructures, so you can run multiple operating systems and applications simultaneously on the same machine.