1. A computer-implemented method for optimizing a number of computing entities that can be selected for maintenance, comprising: obtaining data, at a computing device, that defines service relationships between the computing entities in a network of computing entities associated with a service provider, wherein the computing entities perform computing operations of a service; determining two or more groups of computing entities based, at least in part, on the obtained data, wherein individual computing entities of the two or more groups have a direct relationship or an indirect relationship with other computing entities within the same group; determining one or more subgroups of at least one group of the two or more groups based, at least in part, on the obtained data, wherein individual computing entities within a first subgroup of the one or more subgroups have an indirect relationship with any of the other computing entities within the first subgroup, and wherein individual computing entities within a second subgroup of the one or more subgroups have an indirect relationship with any of the other computing entities within the second subgroup; generating output data identifying at least a portion of the one or more subgroups; and causing the individual computing entities within the first subgroup to be removed from the service for maintenance, wherein the removal of the individual computing entities within the first subgroup minimizes the impact of the computing operations of the service.