METHODS AND APPARATUS TO SCALE APPLICATION DEPLOYMENTS IN CLOUD COMPUTING ENVIRONMENTS USING VIRTUAL MACHINE POOLS
First Claim
1. A method to scale an application deployed in a computing environment, the method comprising:
- displaying a user-selectable control in a user interface, the user-selectable control to specify whether the application is to be scaled in accordance with a scaling policy;
based on selection of the user-selectable control storing, in a blueprint of the application, an indication of whether the application is to be scaled in accordance with the scaling policy;
based on the indication in the blueprint, preparing a virtual machine pool in the computing environment, the virtual machine pool including a Virtual machine provisioned for use in a scaling operation;
in response to a request to scale the application deployed in a deployment environment, determining whether configuration information of the virtual machine pool satisfies a scaling requirement included in the request; and
based on the determination, performing the scaling operation in accordance with the request to scale by transferring the virtual machine to deployment environment.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus are disclosed to scale application deployments in cloud computing environments using virtual machine pools. An example method disclosed herein includes displaying a user-selectable control to specify whether the application is to be scaled in accordance with a scaling policy, based on selection of the user-selectable control, storing, in a blueprint of the application, an indication of whether the application is to be scaled in accordance with the scaling policy, based on the indication in the blueprint, preparing a virtual machine pool in the computing environment, the virtual machine pool including a virtual machine provisioned for use in a scaling operation, in response to a request to scale the application deployed in a deployment environment, determining whether configuration information satisfies a scaling requirement, and based on the determination, performing the scaling operation in accordance with the request to scale by transferring the virtual machine to the deployment environment.
-
Citations
30 Claims
-
1. A method to scale an application deployed in a computing environment, the method comprising:
-
displaying a user-selectable control in a user interface, the user-selectable control to specify whether the application is to be scaled in accordance with a scaling policy; based on selection of the user-selectable control storing, in a blueprint of the application, an indication of whether the application is to be scaled in accordance with the scaling policy; based on the indication in the blueprint, preparing a virtual machine pool in the computing environment, the virtual machine pool including a Virtual machine provisioned for use in a scaling operation; in response to a request to scale the application deployed in a deployment environment, determining whether configuration information of the virtual machine pool satisfies a scaling requirement included in the request; and based on the determination, performing the scaling operation in accordance with the request to scale by transferring the virtual machine to deployment environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus to scale an application deployed in a computing environment, the apparatus comprising:
-
a memory comprising machine readable instructions; and a processor to execute the instructions to at least; display a use-selectable control in a user interface, the user-selectable control to specify whether the application is to be scaled in accordance with a scaling policy; based on selection of the user-selectable control, store, in a blueprint of the application, an indication of whether the application is to be scaled in accordance with the scaling policy; based on the indication in the blueprint, prepare a virtual machine pool in the computing environment, the virtual machine pool to include a virtual machine provisioned for use in a scaling operation; in response to a request to scale the application deployed in a deployment environment, determine whether configuration information of the virtual machine pool satisfies a scaling requirement included in the request; and based on the determination, perform the scaling operation in accordance with the request to scale by transferring the virtual machine to the deployment environment. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A tangible computer readable storage medium comprising instructions that, when executed, cause a processor to at least:
-
display a user-selectable control in a user interface, the user-selectable control to specify whether an application deployed in a deployment environment is to be scaled in accordance with a scaling policy, the deployment environment to be included in a computing environment; based on selection of the user-selectable control, store, in a blueprint of the application, an indication of whether the application is to be scaled in accordance with the scaling policy; based on the indication in the blueprint, prepare a virtual machine pool in the computing environment, the virtual machine pool to include a virtual machine provisioned for use in a scaling operation; in response to a request to scale the application deployed in a deployment environment, determine whether configuration information of the virtual machine pool satisfies a scaling requirement included in the request; and based on the determination, perform the scaling operation in accordance with the request to scale by transferring the virtual machine to the deployment environment. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification