| CPC G06F 9/5027 (2013.01) | 17 Claims |

|
1. A system to facilitate adaptive resource capacity prediction and control using cloud infrastructures, the system comprising:
one or more processing devices and memory communicatively coupled with and readable by the one or more processing devices, the memory comprising processor-readable instructions which, when executed by the one or more processing devices, cause the system to perform operations comprising:
collecting specifications of resource allocations for a plurality of resources provided by a cloud infrastructure system;
consolidating allocation data corresponding to the specifications of the resource allocations and using the allocation data to develop allocation composites, wherein the allocation composites comprise mappings of hosts and resource specifications;
based at least in part on the allocation composites, causing execution of a series of sets of parallel microservices, wherein:
each set of parallel microservices is a function of a particular type of resource data and facilitates obtaining resource metrics data corresponding to the particular type of resource data, and
the series of sets of parallel microservices facilitates obtaining resource metrics data mapped to the plurality of resources provided by the cloud infrastructure system;
collecting observation data, wherein the observation data comprises the resource metrics data mapped to the plurality of resources;
selecting prediction rules from a plurality of prediction rules as a function of one or more particular resource metrics;
identifying a subset of the plurality of resources based at least in part on the observation data;
using the selected prediction rules to predict resource capacities for the subset of the plurality of resources as a function of the one or more particular resource metrics and generate resource capacity predictions; and
facilitating one or more preemptive actions with respect to one or more incidents identified based at least in part on the resource capacity predictions.
|