1. A computer program product for determining one of a plurality of servers on which to install and execute an application, said program product comprising: a computer readable tangible storage device; first program instructions to obtain information from each of said plurality of servers as to amounts of availability of their respective CPUs, RAMs and storage; second program instructions to determine one or more of said servers which have sufficient CPU, RAM and storage to execute said application; third program instructions to determine a weight for each of said amounts for said one or more servers; fourth program instructions to sum together, for each of said one or more servers, the weights for their respective amounts of availability of said CPUs, RAMs and storage; fifth program instructions to determine which of said ofie or more servers has a highest sum, Whereby said server with the highest sum is recommended to execute said application; and sixth program instructions to obtain information of a financial reason to install said application on each of said one or more servers and determine a weight for the value of said financial reason in relation to the weights for said amounts of availability of said CPU, RAM and storage within each of said one or more servers; and wherein said first, second, third, fourth, fifth and sixth program instructions are recorded on said computer readable tangible storage device and executed by a computer.