1. A method for determining prices of one or more customized virtual machines required to process one or more customer-specified workloads, the method comprising: determining, by one or more processors, a count of instances of each of the one or more customized virtual machines required to process each of the one or more customer-specified workloads, based on a configuration of each of the one or more customized virtual machines; consolidating, by the one or more processors, the instances of the one or more customized virtual machines on one or more virtual machine servers, based on the count of the instances of the one or more customized virtual machines; determining, by the one or more processors, the prices of the one or more customized virtual machines based on a count of the one or more virtual machine servers required for the consolidation, unused resources in the one or more virtual machine servers, and unused resources in the one or more customized virtual machines, wherein the prices are recommended to a customer; and modifying, by the one or more processors, at least one of the prices of the one or more customized virtual machines or the configuration of the one or more customized virtual machines based on a response to the recommendation received from the customer.