AWS — Difference between Application load balancer (ALB) and Network load balancer (NLB)
Comparisons: ALB vs NLB in AWS — Application load balancer vs Network load balancer.

TL;DR:
ALB — Layer 7 (HTTP/HTTPS traffic), Flexible.
NLB — Layer 4 (TLS/TCP/UDP traffic), Static IPs.
CLB — Layer 4/7 (HTTP/TCP/SSL traffic), Legacy, Avoid.