1. A computer-implemented method for predicting service level in a utility computing environment having a dynamically allocated subset of computing resources from a set of available computing resources, the method comprising: creating a resource profile corresponding to the dynamically allocated subset of computing resources allocated according to a service level agreement; loading a workload profile representing a demand profile for an enterprise; simulating, by a processor, processing of the workload profile using the resource profile to produce a service level result, wherein the resource profile subset is modified during the simulation according to the service level agreement; generating a new service level agreement in the event the resource profile cannot process the workload profile at an expected service level corresponding to the service level agreement, wherein the new service level agreement will process the workload profile at the expected service level; and comparing the workload profile to a second workload profile representing an actual demand profile for a second client account; wherein the simulating is based upon a result of the comparison.