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