Patent ID: 8880676

Claim:
A non-transitory computer-readable medium embodying a program executable in at least one computing device, wherein when executed, the program causes the at least one computing device to at least: receive usage statistics for a plurality of virtual machine instances executing in a networked plurality of computing devices over a time period, individual ones of the plurality of virtual machine instances being associated with a respective customer, the respective customer being capable of terminating existing customer-associated ones of the plurality of virtual machine instances and launching new customer-associated ones of the plurality of virtual machine instances; produce a plurality of usage groups by grouping the usage statistics according to at least one of: a computing device type, a virtual machine instance type, an operating system type, or a customer usage classification; generate corresponding demand forecasts for individual ones of the plurality of usage groups; and calculate a projected demand for at least one physical component of the networked plurality of computing devices according to the corresponding demand forecasts.