Virtualization is a technique that allows enterprises to create several virtual servers on a single physical server and these servers are located inside the enterprises lab. The created virtual servers can run on different operating systems simultaneously. In virtualizations, the infrastructure/platform/software applications are managed by the enterprises themselves.
The cloud computing environment is non-local. The infrastructure/platform/applications are provided by the vendor and these are accessed through the internet. Cloud computing takes advantage of virtualization technologies.