1. A method comprising: using one or more processors to perform the following: collecting and analyzing historic resource utilization data relating to a plurality of computing devices, the historic resource utilization data representing a load placed on a set of finite resources over a predefined period of time; generating an exponential growth model for each computing device based on analysis of the historic resource utilization data; generating a linear growth model by adjusting the exponential growth model into a linear growth model at and beyond a point having a slope that exceeds a threshold multiple of a slope at a point at an end of a most recent portion of the historic resource utilization data in the exponential growth model; and adjusting workload or capability of the plurality of computing devices based at least on the exponential growth model or the linear growth model.