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.