1. Can I adjust the number of backend ECS instances when my CLB instance is running?

Yes.

You can increase or decrease the number of backend Elastic Compute Service (ECS) instances for a CLB instance and switch ECS instances between different specifications. Before you perform these operations, make sure that health checks are enabled and at least one backend ECS instance is running as expected. This ensures service stability.

2. Can backend ECS instances run in different operating systems?

Yes.

Backend ECS instances can run in different operating systems. However, the applications deployed on the ECS instances must be the same and have the same data. To facilitate maintenance, we recommend that backend ECS instances run in the same operating system.

3. Can I specify ECS instances deployed in different regions as backend servers for a CLB instance?

By default, you cannot specify ECS instances deployed in different regions as backend servers for a CLB instance. To specify ECS instances deployed in different regions as backend servers, you must apply to be included in the whitelist and use the Cloud Enterprise Network (CEN) service. To apply to be included in the whitelist, submit a ticket or contact your sales manager.

4. Why are my ECS instances frequently accessed by IP addresses that start with 100?

CLB forwards external requests to backend ECS instances by using the private IP address of the system server. CLB also accesses the ECS instances to perform health checks and monitor service availability.

The IP address range of the CLB system is 100.64.0.0/10 (100.64.0.0/10 is reserved by Alibaba Cloud. It is not used by any user and therefore causes no security risks) . Therefore, many IP addresses that start with 100 are accessing the ECS instances.

To ensure service availability, you must allow access from the preceding IP addresses.

5. Why are responses from CLB compressed when compression is not configured for my ECS instances?

A possible cause is that the client web browser supports compression. You can disable the Gzip feature when you create listeners in the console, or use TCP listeners.

6. Is chunked transfer encoding supported if my backend ECS instances use HTTP/1.0?

Yes.

7. Why do my backend ECS instances frequently receive requests whose UA string value is KeepAliveClient?

Issue:

Backend ECS instances frequently receive GET requests when no user is accessing the ECS instances. Source IP addresses of these requests are private IP addresses of Alibaba Cloud, and the value of the User-Agent string is KeepAliveClient.

Cause:

TCP listeners are used, but HTTP is used to perform health checks. When health checks that use the HTTP protocol are performed by TCP listeners, GET requests are used by default.

Solution:

We recommend that you use the same protocol for both listeners and health checks.