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 medium; 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; and fifth program instructions to determine which of said one or more servers has a highest sum, whereby said server with the highest sum is recommended to execute said application; and wherein said first, second, third, fourth and fifth program instructions are recorded on said medium.