AUTOMATIC VIRTUAL MACHINE RESIZING TO OPTIMIZE RESOURCE AVAILABILITY
First Claim
1. A method, comprising:
- ascertaining a configuration associated with an application, the configuration indicating a number of instances and a first instance type;
facilitating launching of two or more sets of instances in association with the application, each of the two or more sets of instances having a different, corresponding instance type of two or more instance types including the first instance type and one or more additional instance types;
obtaining metrics associated with routing of requests to each of the two or more sets of instances;
analyzing the metrics to identify an optimal instance type for the application; and
facilitating instance resizing according to the optimal instance type.
4 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a configuration associated with an application may be ascertained, where the configuration indicates a number of instances and a first instance type. Requests associated with the application may be routed among two or more sets of instances, where each of the two or more sets of instances have a different, corresponding instance type of two or more instance types including the first instance type. Metrics associated with the routing of requests to each of the two or more sets of instances may be obtained. The metrics may be analyzed to identify an optimal instance type for the application. Further requests associated with the application may be routed to a set of the number of instances having the optimal instance type.
26 Citations
20 Claims
-
1. A method, comprising:
-
ascertaining a configuration associated with an application, the configuration indicating a number of instances and a first instance type; facilitating launching of two or more sets of instances in association with the application, each of the two or more sets of instances having a different, corresponding instance type of two or more instance types including the first instance type and one or more additional instance types; obtaining metrics associated with routing of requests to each of the two or more sets of instances; analyzing the metrics to identify an optimal instance type for the application; and facilitating instance resizing according to the optimal instance type. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus, comprising:
-
a processor; and a memory, at least one of the processor or the memory being configured for; ascertaining a configuration associated with an application, the configuration indicating a number of instances and a first instance type; facilitating launching of two or more sets of instances in association with the application, each of the two or more sets of instances having a different, corresponding instance type of two or more instance types including the first instance type; obtaining metrics associated with routing of requests to each of the two or more sets of instances; and analyzing the metrics to identify an optimal instance type for the application. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system, comprising:
-
means for ascertaining a configuration associated with an application, the configuration indicating a number of instances and a first instance type; means for facilitating launching of two or more sets of instances in association with the application, each of the two or more sets of instances having a different, corresponding instance type of two or more instance types including the first instance type; means for obtaining metrics associated with routing of requests to each of the two or more sets of instances; and means for analyzing the metrics to identify an optimal instance type for the application. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification