The invention relates to the technical field of
cloud computing, and in particular to a
deployment algorithm of the application distribution of a
virtual machine. The
deployment algorithm comprises the following steps: firstly, receiving a request from a user by a
cloud computing platform, and analyzing and putting each application resource request into a
request queue; then, according to each application resource requirement, performing matching with each
virtual machine type; then, selecting a
virtual machine type which has a highest matching degree with the application resource request; then, selecting a certain virtual
machine case which is operated at present from the type of virtual machines with the
optimal matching degree, wherein total resource load operated on the case is the most similar to the volume set by the type of virtual
machine after the application resource requirement is operated if other applications are operated on the virtual
machine case and the virtual machine case can meet the application resource requirement; and adding the application resource request to the case to operate tasks of the application resource request one by one. The
deployment algorithm of the application distribution of the virtual machine improves the
utilization rate of virtual resources, reduces resource waste and lowers cost while the
service quality of a user is guaranteed, and the deployment
algorithm can be used for the application distribution of the virtual machine.