ALB vs NLB

AWS LBs.

Overview

ALB vs NLB is the choice between Application Load Balancer (HTTP/HTTPS-aware, layer 7, host and path routing) and Network Load Balancer (TCP/UDP-direct, layer 4, ultra-low latency). Both have their place; the right answer depends on the protocol and the operational fit, not on which one the team used last quarter.

The approach

Workload-driven choice, per-protocol fit, documented rationale. The discipline is making the LB choice once per workload with a written reason rather than relying on whoever provisioned it most recently.

Why this compounds

Each correctly matched LB produces ongoing operational value. Wrong-LB workloads pay latency or cost penalties indefinitely; right-LB workloads pay neither. By year two the team's LB choice is automatic and the documentation explains why so newcomers can audit it.