1. A method for minimizing unused physical resources in a virtual machine server, the method comprising: determining, by one or more processors, a count of instances of a customized virtual machine required to process a customer-specified workload, wherein the customized virtual machine has a virtual resource capacity comprising a virtual memory, a number of virtual processors, and a virtual storage amount, and wherein determining the count of instances further comprises dividing a resource requirement of the customer-specified workload by the virtual resource capacity of the customized virtual machine; consolidating, by the one or more processors, the instances of the customized virtual machine on the virtual machine server, wherein the virtual machine server has a physical resource capacity comprising a physical memory, a number of physical processors, and a physical storage amount; determining, by the one or more processors, the unused resources in the virtual machine server based in part on a comparison of a ratio of the virtual resource capacity of the customized virtual machine with a ratio of the physical resource capacity of the virtual machine server; determining, by the one or more processors, a price for the customized virtual machine based on the instances of the customized virtual machine, the unused resources in the virtual machine server, and an expected profit margin; transmitting, from the one or more processors to a device associated with the customer-specified workload, a recommendation comprising the price; receiving, by the one or more processors from the device, a notification that the price was not accepted; upon receiving the notification that the price was not accepted, determining, by the one or more processors, that the expected profit margin can be reduced to within a minimum threshold value associated with the expected profit margin; determining, by the one or more processors, a reduced price based on the reduced expected profit margin; transmitting, by the one or more processors, the reduced price to the device associated with the customer-specified workload; receiving, by the one or more processors from the device, a notification that the reduced price was not accepted; upon receiving the notification that the reduced price was not accepted, determining, by the one or more processors, that the reduced expected profit margin cannot be further reduced to below the minimum threshold value; upon determining that the reduced expected profit margin cannot be further reduced, modifying, by the one or more processors, the virtual resource capacity of the customized virtual machine by changing at least one of the virtual memory, the number of virtual processors, or the virtual storage amount of the customized virtual machine, such that a ratio of the modified virtual resource capacity is closer to the ratio of the physical resource capacity, and the unused resources in the virtual machine server are minimized; and determining a second reduced price for the customized virtual machine based on the modified virtual resource capacity and the minimized unused resources.