| 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. 
                   |