The terms "private cloud" and "virtualized data center" are a good example of the general difference between cloud computing and virtualization. Although cloud computing and virtualization offer some similar benefits, they are two fundamentally different IT philosophies and setups.
Private cloud is a type of cloud computing where the cloud vendor provides a special infrastructure for a single client. With public cloud services, vendors using multitenant strategies — the data and resources of one client are handled the same way, and in the same containers, as the data and resources of another client. They are put into the same infrastructure, which creates some security questions. With private cloud, the vendor takes the company data and sends it to a remote vendor location where it is completely separate from any other client data.
By contrast, with virtualization, a network isn't sending data into the cloud at all. Instead, virtualization means that physical hardware pieces are split up by software into individual "virtual machines." Virtualization helps make networks more flexible and productive, where these virtual machines get allocated CPU and memory according to what they need. While virtualization may create better avenues for data and better storage handling, it's not the cloud. Companies have to choose between creating their own in-house virtual designs that still rely upon their own hardware setups, or sending data and processes out to the cloud through third-party vendors.