Dynamically move heterogeneous cloud resources based on workload analysis
First Claim
1. A method, in an information handling system comprising a processor and a memory, of scaling a workload being executed in a cloud computing environment, the method comprising:
- providing incoming traffic of the workload concurrently to both a scaled up resource configuration and a scaled out resource configuration, wherein the scaled up resource configuration adds additional resources to a first virtual machine (VM) running the workload, and wherein the scaled out resource configuration adds one or more VMs to a second VM to create a first plurality of VMs running the workload;
comparing a plurality of test results generated from the scaled up resource configuration and the scaled out resource configuration, the comparison resulting in an optimal resource configuration; and
optimizing a workload scaling profile based upon the optimized resource configuration.
1 Assignment
0 Petitions
Accused Products
Abstract
An approach is provided for an information handling system to scale a workload being executed in a cloud computing environment. In the approach, performance of the workload is analyzed by using more than one resource configuration. The resource configurations use different resources that are available in the cloud computing environment. The analysis of the workload results in test results. At least one of the resource configurations is directed to a scaling up of resources that alters resources assigned to a first virtual machine (VM) running the workload. Another resource configuration is directed to a scaling out of resources that adds one or more VMs to a second VM creating a number of VMs running the workload. The test results are compared and an optimal test result is selected. A workload scaling profile is optimized according to the selected optimal test result.
162 Citations
15 Claims
-
1. A method, in an information handling system comprising a processor and a memory, of scaling a workload being executed in a cloud computing environment, the method comprising:
-
providing incoming traffic of the workload concurrently to both a scaled up resource configuration and a scaled out resource configuration, wherein the scaled up resource configuration adds additional resources to a first virtual machine (VM) running the workload, and wherein the scaled out resource configuration adds one or more VMs to a second VM to create a first plurality of VMs running the workload; comparing a plurality of test results generated from the scaled up resource configuration and the scaled out resource configuration, the comparison resulting in an optimal resource configuration; and optimizing a workload scaling profile based upon the optimized resource configuration. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An information handling system comprising:
-
one or more processors; a memory coupled to at least one of the processors; and a set of instructions stored in the memory and executed by at least one of the processors to scale a workload being executed in a cloud computing environment, wherein the set of instructions perform actions of; providing incoming traffic of the workload concurrently to both a scaled up resource configuration and a scaled out resource configuration, wherein the scaled up resource configuration adds additional resources to a first virtual machine (VM) running the workload, and wherein the scaled out resource configuration adds one or more VMs to a second VM to create a first plurality of VMs running the workload; comparing a plurality of test results generated from the scaled up resource configuration and the scaled out resource configuration, the comparison resulting in an optimal resource configuration; and optimizing a workload scaling profile based upon the optimized resource configuration. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer program product stored in a non-transitory computer readable medium, comprising computer instructions that, when executed by an information handling system, causes the information handling system to scale a workload being executed in a cloud computing environment by performing actions comprising:
-
providing incoming traffic of the workload concurrently to both a scaled up resource configuration and a scaled out resource configuration, wherein the scaled up resource configuration adds additional resources to a first virtual machine (VM) running the workload, and wherein the scaled out resource configuration adds one or more VMs to a second VM to create a first plurality of VMs running the workload; comparing a plurality of test results generated from the scaled up resource configuration and the scaled out resource configuration, the comparison resulting in an optimal resource configuration; and optimizing a workload scaling profile based upon the optimized resource configuration. - View Dependent Claims (12, 13, 14, 15)
-
Specification