1. A computer-implemented method comprising: assigning a resource template to each virtual machine of a plurality of virtual machines executing on one or more host machines, each resource template being associated with a resource template type that establishes a first set of resource entitlements for one or more system resources allocated to the associated virtual machine, each resource entitlement of the first set of resource entitlements corresponding to a system resource type; receiving two or more messages, each message being sent by a user of one virtual machine of the plurality of virtual machines, each message requesting an adjustment of at least one resource entitlement for the virtual machine; aggregating the two or more messages based on at least the associated resource template type of the virtual machines from which the two or more messages were sent and the system resource type for which the two or more messages request an adjustment; determining, based on the two or more aggregated messages, whether a particular resource template type used by one or more virtual machines associated with at least one of the two or more messages should be adjusted; and adjusting, in response to determining that the particular resource template type should be adjusted, the particular resource template type.