| CPC G06F 9/505 (2013.01) [G06F 9/5044 (2013.01); G06F 9/5083 (2013.01); G06F 2209/5022 (2013.01); G06F 2209/503 (2013.01); G06F 2209/508 (2013.01)] | 20 Claims |

|
1. An apparatus comprising:
at least one processing platform comprising at least one processor coupled to at least one memory, the at least one processing platform, when executing program code, is configured to:
in a container computing environment configured to create a first instance of a containerized workload for executing a microservice;
implement a module associated with the microservice to monitor and register one or more sets of execution conditions to execute the microservice, wherein the one or more sets of execution conditions comprise at least a rate of change in the first instance of the containerized workload for executing the microservice and a time period to initialize at least one additional instance of the containerized workload;
compute a parameter based on a first set of the one or more sets of execution conditions for the microservice, wherein the parameter is based at least in part on a first rate of change in the first instance of the containerized workload and a first time period to initialize at least one additional instance of the containerized workload and represents a utilization percentage threshold value for a given resource used to execute the microservice at which the at least one additional instance of the containerized workload is created for executing the microservice; and
re-compute the parameter based on a second set of the one or more sets of execution conditions for the microservice, wherein re-computing the parameter comprises dynamically adjusting the parameter for the microservice based on a second rate of change in a second instance of the containerized workload and a second time period to initialize another instance of a containerized workload for executing the microservice.
|