1. A computer-implemented method for optimizing service factors for computing resources in a networked computing environment, comprising: receiving information in a computer memory medium pertaining to a set of resource events having a potential to affect a set of service factors for a set of computing resources distributed among a set of deployment groups of the networked computing environment, each deployment group in the set of deployment groups having a plurality of jointly managed hardware elements and having a set of values reflecting a required quality of service and a required price point that is specific to the deployment group that must be met by every computing resource in the deployment group; revising the set of values for the set of service factors based on the information and a deployment topology of the set of computing resources among the set of deployment groups; searching the deployment group for any computing resources in the deployment group that do not meet the revised set of values for the set of service factors; determining a reallocation plan for the set of computing resources to optimize the set of values by moving at least one resource whose requirements are no longer met by a current deployment group to a new deployment group; and optimizing the deployment topology based on the reallocation plan and a set of application events corresponding to a set of applications utilized to process a set of workloads received by the networked computing environment.