A Virtual data center consists of a collection or pool of cloud infrastructure resources. They are created specifically for meeting the hosting needs of enterprises. The resources available in a virtual data center include compute, memory, storage and bandwidth. The virtual data center also contains public and private sections of VM templates which can be used for building new virtual machines. They can also be used for uploading virtual machines that are already running in the system. An advanced virtual data center can be used for gaining better control of your operations at an affordable cost.