1. A method of managing computer resources in a dynamic computing environment, the method comprising: receiving an augmented model identifying resources to support application provisioning requirements; identifying available resources from an available pool consistent with the augmented model wherein the available pool comprises resources at least partially configured but not allocated; allocating the identified available resources in accordance with the augmented model; identifying reserve resources substantially similar to the identified and allocated resources in a reserve pool wherein the reserve pool comprises resources not allocated and not configured; and replenishing the available pool with the identified reserve resources.