US 12,008,408 B2
Automatically identifying and right sizing instances
Brian Toal, San Francisco, CA (US); and Manpreet Singh, Hyderabad (IN)
Assigned to Salesforce, Inc., San Francisco, CA (US)
Filed by Salesforce, Inc., San Francisco, CA (US)
Filed on Jun. 30, 2022, as Appl. No. 17/854,695.
Application 17/854,695 is a continuation of application No. 16/566,209, filed on Sep. 10, 2019, granted, now 11,379,266.
Prior Publication US 2022/0350664 A1, Nov. 3, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 9/50 (2006.01)
CPC G06F 9/5027 (2013.01) [G06F 9/5083 (2013.01); G06F 2209/501 (2013.01); G06F 2209/5011 (2013.01); G06F 2209/505 (2013.01)] 24 Claims
OG exemplary drawing
 
1. A system to provide a cloud platform advisory service for a cloud computing service, the system comprising:
memory circuitry to store program code of a resource analyzer, a resource configuration determiner, and a resource type recommender; and
processor circuitry connected to the memory circuitry, wherein:
the processor circuitry is to operate the resource analyzer to analyze a resource usage of a resource group, the resource usage corresponding to a first level of performance or cost;
the processor circuitry is to operate the resource configuration determiner to determine, based on the resource usage, a recommended resource configuration for the resource group that is estimated to provide at least a second cost that is closer to a default cost than the first cost; and
the processor circuitry is to operate the resource configuration recommender to:
cause evaluation of the recommended resource configuration when the recommended resource configuration is different from a current resource configuration of the resource, wherein the evaluation includes identification of how the recommended resource configuration can service work associated with an application service, and
provide a recommendation to facilitate a replacement or resizing of the current resource configuration of the resource group with the recommended resource group based on the evaluation,
wherein the processor circuitry is configured to cause evaluation by the resource configuration determiner based on the resource usage to determine workload patterns of the current resource configuration of the resource group,
wherein the resource configuration determiner further determines the recommendation based on a current workload data of the current resource configuration of the resource group, the determined workload patterns, and a range of desired performances and costs,
wherein, based on the recommendation, the current resource configuration of the resource group is replaced with or resized based on the recommended resource configuration of the resource group, and
wherein one or more workloads of the resource group are executed using the recommended resource configuration.