| CPC G06F 9/5083 (2013.01) [G06F 9/5011 (2013.01); G06F 9/5077 (2013.01); G06F 16/214 (2019.01)] | 20 Claims |

|
1. A system, comprising:
at least one processor circuit; and
at least one memory that stores program code configured to be executed by the at least one processor circuit, the program code comprising:
a configuration recommender configured to:
receive a plurality of time series of data values, each time series of the plurality of time series representative of a behavior of a respective metric, of a plurality of metrics, associated with a respective computing resource of an on-premise computing device during execution of an application on the on-premise computing device, the on-premise computing device associated with a first customer;
determine a group of second customers having a first level of similarity to the first customer;
generate a respective score for each cloud-based compute resource configuration of a plurality of cloud-based compute resource configurations of a cloud-based platform based on the plurality of time series, each score representing a probability that the application does not require throttling when executed on the respective cloud-based compute resource configuration, each of the cloud-based compute resource configurations utilized by a respective second customer of the group of second customers;
select a cloud-based compute resource configuration from the plurality of cloud-based compute resource configurations based at least on the scores; and
deploy the application on the selected cloud-based compute resource configuration.
|