1. A method comprising: using a computer, selecting a resource from a pool of resources; simulating one or more workloads on the resource, each of the one or more workloads including at least one application; determining a required capacity of the one or more workloads based on the simulation; determining whether the required capacity is less than a maximum capacity of the resource; and selecting the resource as a candidate for running the one or more workloads in response to the required capacity being less than a maximum capacity of the resource.