1. A method, comprising: intercepting an application installation procedure by stopping or pausing a software release installer, copying release code and installation parameters and storing state information about the installation; classifying the application; determining information associated with the application, including determining historical information associated with the application, the historical information including installation history information and previous installation locations among a plurality of target nodes; determining an installation location for the application on at least one of the plurality of target nodes based on the determined information; deploying installation of the application to the at least one of a plurality of target nodes for installation by an installer on the at least one target node; installing the application based on the classification and the determined information; implementing an application isolation strategy, such that the application isolation strategy isolates applications of different versions from each other; and creating a virtual machine on at least one of the target nodes, wherein the application is added to the virtual machine and the virtual machine implements the isolation strategy.