Patent attributes
A web services system includes a plurality of computing devices configurable to implement a plurality of compute instances of a provider network. One or more of the computing devices is configured to implement a network device and a resource manager. The network device is configured to receive traffic directed to an application. The resource manager is configured to determine an amount of computing resources employed by the network device to process a first workload presented to the network device over a predetermined precedent time interval, to determine, based on the amount of computing resources employed by the network device, an amount of computing resources needed by the network device to process a second workload; and to allocate the amount of computing resources to the network device.