This topic describes the features of Network Load Balancer (NLB). This topic also describes the differences between the Layer 4 capabilities of NLB and Classic Load Balancer (CLB).
The following table describes the features of NLB and the differences between NLB and CLB.
Note In the following table, a hyphen (-) indicates that the feature is not supported and
a check mark (✓) indicates that the feature is supported.
Feature type | Feature | Classic Load Balancer (CLB) | Network Load Balancer (NLB) |
---|---|---|---|
Listeners | TCP listeners | √ | √ |
UDP listeners | √ | √ | |
Listeners that use SSL over TCP | - | √ | |
Scheduling algorithms | Round-robin | √ | √ |
Weighted round-robin | √ | √ | |
Consistent hashing based on source IP addresses | √ | √ | |
Consistent hashing based on four elements | √ | √ | |
Consistent hashing based on QUIC IDs | √ | √ | |
Reliability | Cross-zone deployment | - | √ |
Health checks | √ | √ | |
Backend servers | Elastic Compute Service (ECS) instances, elastic network interfaces (ENIs), and elastic container instances | √ | √ |
IP addresses | - | √ | |
On-premises servers in a different region | - | √ | |
Advanced features | Limits on new connections per second | - | √ |
Listening by port range | - | √ | |
Connection draining | - | √ | |
Protocol versions | Dual-stack (IPv4 and IPv6) | - | √ |