Optimizing a load balancer configuration
First Claim
1. A system, comprising:
- one or more computing devices configured to implement;
in response to initiation of a deployment of one or more new components to a system, switch a load balancing configuration of a load balancer configured to direct a plurality of requests to a plurality of hosts in the system based on a load balancing configuration from a first load balancing configuration to a second load balancing configuration;
determine, based on analysis of performance metrics for the plurality of hosts that indicate an aspect of computing performance for the hosts, to switch the load balancing configuration of the load balancer; and
switch, based at least in part on said determine, the load balancing configuration of the load balancer from the second load balancing configuration to the first load balancing configuration.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer-readable media for optimizing a load balancer configuration are disclosed. A load balancer is configured to perform traffic management for a distributed system. A new component is deployed to the distributed system or a performance deviation is predicted in the distributed system. In response to the initiation of the deployment or the prediction of the performance deviation, the configuration of the load balancer is modified from a first state to a second state. Modifying the configuration of the load balancer modifies the traffic management for the distributed system. If the configuration was changed due to a deployment, the configuration of the load balancer is restored from the second state to the first state after a period of time has elapsed.
27 Citations
20 Claims
-
1. A system, comprising:
one or more computing devices configured to implement; in response to initiation of a deployment of one or more new components to a system, switch a load balancing configuration of a load balancer configured to direct a plurality of requests to a plurality of hosts in the system based on a load balancing configuration from a first load balancing configuration to a second load balancing configuration; determine, based on analysis of performance metrics for the plurality of hosts that indicate an aspect of computing performance for the hosts, to switch the load balancing configuration of the load balancer; and switch, based at least in part on said determine, the load balancing configuration of the load balancer from the second load balancing configuration to the first load balancing configuration. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A method, comprising:
-
collecting, for one or more hosts of a plurality of hosts of a system, one or more performance metrics that indicate an aspect of computing performance for the one or more hosts; determining, based on the one or more performance metrics for the one or more hosts, that a future performance deviation in the system is likely; switching, in response to said determining that the future performance deviation is likely, a load balancing configuration of a load balancer that directs a plurality of requests to the plurality of hosts in the system, from a first load balancing configuration to a second load balancing configuration; and operating the load balancer based in the second load balancing configuration for a period of time. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A non-transitory computer-readable storage medium storing program instructions computer-executable to perform:
-
collecting, for one or more hosts of a plurality of hosts of a system, performance metrics that indicate an aspect of computing performance for the one or more hosts; determining, based on the one or more performance metrics for the one or more hosts, that a future performance deviation in the system is likely; switching, in response to said determining that the future performance deviation is likely, a load balancing configuration of a load balancer that directs a plurality of requests to the plurality of hosts in the system, from a first load balancing configuration to a second load balancing configuration; and operating the load balancer based in the second load balancing configuration for a period of time. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification