Use this page to compare Network Load Balancer (NLB) and Classic Load Balancer (CLB) feature support, so you can decide whether to adopt NLB or migrate from CLB.
In the following tables, ✔ means the feature is supported and - means it is not supported.
Listeners
| Feature | CLB | NLB |
|---|
| TCP listeners | ✔ | ✔ |
| UDP listeners | ✔ | ✔ |
| TCP/SSL listeners | - | ✔ |
Scheduling algorithms
| Feature | CLB | NLB |
|---|
| Round-robin | ✔ | ✔ |
| Weighted round-robin | ✔ | ✔ |
| Consistent hashing based on source IP addresses | ✔ | ✔ |
| Consistent hashing based on four elements | ✔ | ✔ |
| Consistent hashing based on QUIC IDs | ✔ | ✔ |
| Weighted least connections | - | ✔ |
Reliability
| Feature | CLB | NLB |
|---|
| Multiple active zones | - | ✔ |
| Health checks | ✔ | ✔ |
Backend servers
| Feature | CLB | NLB |
|---|
| Elastic Compute Service (ECS) instances, elastic network interfaces (ENIs), and elastic container instances | ✔ | ✔ |
| IP addresses | - | ✔ |
| Servers across zones and on-premises servers | - | ✔ |
Advanced features
| Feature | CLB | NLB |
|---|
| Limits on new connections | - | ✔ |
| Listening by port range (Anyport) | - | ✔ |
| Connection draining | - | ✔ |
IP versions
| Feature | CLB | NLB |
|---|
| Dual-stack (IPv4 and IPv6) | - | ✔ |