1. A method for implementing load balance of data center resources, wherein the method is implemented in a server having a processor, comprising: obtaining current utilization ratios of properties of each physical machine in a scheduling domain, wherein the properties comprise a CPU load, a memory load, and a network load; determining, according to the current utilization ratios, physical machines that have residual capability satisfying a current task for allocating a virtual machine; predicting a load degree of each of the physical machines on the assumption that the virtual machine is allocated by each of the physical machines; and selecting, according to the predicted load degree of each of the physical machines, a physical machine from the physical machines to allocate the virtual machine.