1. A method implemented by a computing system in response to execution of program code by a processor of the computing system, the method comprising: determining historical resource load information associated with an enterprise computing system; determining resource needs of the enterprise computing system associated with a future time based on the historical resource load information; and at the future time, automatically allocating resources to the enterprise computing system based on the determined resource needs.