1. A query management system for managing queries over a resource pool, comprising: a processing unit that executes one or more computer-executable components stored on a computer storage medium, the components comprising: a resource manager that identifies respective servers associated with a set of user accounts and receives a query of resources relating to a resource provisioning transaction comprising allocation of resources on one or more of the respective servers for a new user account, wherein the resources comprise one or more of available disk storage, available network bandwidth, and available software license(s); a query engine that identifies a candidate set of resources corresponding to the query of resources at least in part by querying a set of resources associated with a resource pool corresponding to the identified respective servers associated with the set of user accounts, wherein the query performed over the set of resources is based, at least in part, upon at least one constraint associated with the resource query, the at least one constraint corresponding to servers that are online, are available for allocation, are part of a user service plan, and have capacity for a new user account; and a filter component that filters the candidate set to organize the candidate set and reduce the size of the candidate set by ranking, the filtered candidate set according to a score, and removing resources with a ranking score below a predetermined threshold from the filtered candidate set, and ordering the remaining filtered candidate set based upon the score; wherein the resource manager provides identities of resources in the filtered candidate set suitable for allocation of a new user account in response to the query of resources.