CPC G06F 9/505 (2013.01) [G06F 9/5022 (2013.01); G06F 9/5038 (2013.01); G06F 11/1492 (2013.01); G06F 11/203 (2013.01); G06F 11/3428 (2013.01)] | 15 Claims |
1. A computer-implemented method comprising:
obtaining a set of metrics associated with a set of components of a stateful service, the set of metrics indicating a utilization or a load of each of the components of the set of components;
referencing a scaling period that indicates a time duration to lapse between scaling events, wherein the scaling period corresponds with a type of components of the set of components comprising message managers or data stores;
determining that the scaling period has lapsed since a previous scaling event at the stateful service;
determining to initiate a scaling event at the stateful service in association with the set of components of the stateful service based on at least a portion of the set of metrics attaining a metric threshold indicating a threshold value for determining whether to scale stateful service components; and
initiating scaling event at the stateful service in association with the set of components of the stateful service, wherein the scaling event adds or removes a message manager or a data store of the stateful service.
|