1. A system comprising: a plurality of computing nodes maintaining one or more partitions, the one or more partitions comprising a first partition; one or more memories having stored thereon computer readable instructions that, upon execution by the one or more computing nodes, cause the system at least to: process requests to access data in a partition maintained on a first computing node of the plurality of computing nodes, wherein capacity of the first computing node to process requests is limited by a first reserved amount of capacity; determine a second additional amount of capacity based at least in part on a forecasted change to the first reserved amount of capacity; calculate a first sum comprising reserved amounts of capacity for the one or more partitions, including the first reserved amount of capacity, and additional amounts of capacity for the one or more partitions, including the second additional amount of capacity; rank the first computing node relative to other computing nodes in the plurality of computing nodes, wherein the ranking is indicative of a comparison between the first sum and a second sum computed for a second computing node; and select the first computing node, from the plurality of computing nodes, for maintaining a second partition based at least in part on the rank of the first computing node relative to other computing nodes in the plurality of computing nodes.