To route requests, you need to associate a backend server group to each listener.
This section describes how you can create a backend server group for shared load balancer.
You can create a backend server group in the ways listed in Table 1.
Scenario |
Procedure |
---|---|
Creating a backend server group and associating it with a load balancer |
|
Creating a backend server group when adding a listener |
You can add listeners using different protocols as required. For details, see Overview. References are as follows: |
Changing the backend server group associated with the listener |
Parameter |
Description |
Example Value |
---|---|---|
Load Balancing Type |
Specifies the type of load balancers that can use the backend server group. |
Shared |
Load Balancer |
Specifies whether to associate a load balancer. |
N/A |
Backend Server Group Name |
Specifies the name of the backend server group. |
server_group |
Backend Protocol |
Specifies the protocol that backend servers in the backend server group use to receive requests from the listeners. The protocol varies depending on the forwarding mode: The options are HTTP, TCP, and UDP. |
HTTP |
Load Balancing Algorithm |
Specifies the algorithm used by the load balancer to distribute traffic. The following options are available:
For more information about load balancing algorithms, see Load Balancing Algorithms. |
Weighted round robin |
Sticky Sessions |
If you enable sticky sessions, all requests from the same client during one session are sent to the same backend server. For more information about sticky sessions, see Sticky Session. |
N/A |
Sticky Session Type |
Specifies the type of sticky sessions. After the sticky session is enabled, you need to select a sticky session type:
NOTE:
|
Source IP address |
Stickiness Duration (min) |
Specifies the time that sticky sessions are maintained, in minutes.
|
20 |
Description |
Provides supplementary information about the backend server group. |
N/A |
Parameter |
Description |
Example Value |
---|---|---|
Health Check |
Specifies whether to enable health checks. If the health check is enabled, click |
N/A |
Health Check Protocol |
|
HTTP |
Domain Name |
Specifies the domain name that will be used for health checks. By default, the private IP address of each backend server is used. A domain name consists of at least two character strings separated by periods (.). The total length of a domain name cannot exceed 100 characters with each character string not exceeding 63 characters. Only letters, digits, and hyphens (-) are allowed. Strings cannot start or end with a hyphen. |
www.elb.com |
Health Check Port |
Specifies the port that will be used by the load balancer to check the health of backend servers. The port number ranges from 1 to 65535. NOTE:
By default, the service port on each backend server is used. You can also specify a port for health checks. |
80 |
Path |
Specifies the health check URL, which is the destination on backend servers for health checks. The path can contain 1 to 80 characters and must start with a slash (/). The path can contain letters, digits, hyphens (-), slashes (/), periods (.), question marks (?), number signs (#), percent signs (%), ampersands (&). |
/index.html |
Interval (s) |
Specifies the maximum time between two consecutive health checks, in seconds. The interval ranges from 1 to 50. |
5 |
Timeout (s) |
Specifies the maximum time required for waiting for a response from the health check, in seconds. The interval ranges from 1 to 50. |
3 |
Maximum Retries |
Specifies the maximum number of health check retries. The value ranges from 1 to 10. |
3 |