1. A computer-implemented method for virtual resource provisioning, comprising: under control of one or more computer systems configured with executable instructions, receiving, from a client device associated with a user, a request to provision a virtual machine on a server on behalf of the user, the request including at least an association between the requested virtual machine and an exclusory color, wherein provisioning the virtual machine includes selecting the server from a pool of servers and launching the requested virtual machine on the selected server, the exclusory color labeling the requested virtual machine; determining a set of potential servers, from the pool of servers, for hosting the requested virtual machine, the determination based at least in part on filtering out at least one server of the one or more pool of servers labeled with the exclusory color; provisioning the requested virtual machine with a particular server of the set of potential servers; and updating at least one data structure corresponding to the set of potential servers to at least label the set of potential servers with the exclusory color, wherein labeling the set of potential servers with the exclusory color enables a preference that at least a second virtual machine associated with the exclusory color be provisioned using a second set of potential servers not labeled with the exclusory color.