LELexEdge词汇锋面
DevOps专业术语

ALBvsNLB

DevOps领域术语对比 — 快速理解两者的核心差异

概览对比

ALB

ALB 是 AWS 的应用层(L7)负载均衡器,能基于 URL 路径、Host 头、HTTP 方法等内容智能路由流量到不同的目标组,支持 WebSocket 和 gRPC。

NLB

NLB 工作在 OSI 第四层(传输层),处理 TCP/UDP 流量,延迟极低(微秒级),适合需要极致性能的场景如游戏服务器、IoT 和金融交易。

核心要点

ALB

  • 七层负载均衡,基于 HTTP 内容路由
  • 支持路径路由、Host 路由和加权路由
  • 与 ECS、EKS、Lambda 深度集成

NLB

  • 四层负载均衡,处理 TCP/UDP
  • 微秒级延迟,极致性能
  • 与 ALB(七层)互补

正式定义

ALB

AWS 的七层应用负载均衡器,基于 HTTP 内容智能路由流量

NLB

AWS 的四层网络负载均衡器,处理高性能 TCP/UDP 流量

应用场景

ALB

  • 多服务的流量分发和路由
  • 蓝绿部署和灰度发布
  • HTTPS 终止和 SSL 证书管理

NLB

  • 高性能 TCP/UDP 流量的负载均衡
  • 需要静态 IP 的负载均衡场景
  • 游戏和金融的低延迟需求

详细解读

ALB

ALB 工作在 OSI 第七层(应用层),能理解 HTTP/HTTPS 协议内容并据此做路由决策。典型用法:/api/* 路由到后端服务、/static/* 路由到静态资源、不同域名路由到不同服务。ALB 还支持与 Cognito 集成实现认证、与 WAF 集成实现安全防护。NLB(Network Load Balancer)工作在第四层,适合 TCP/UDP 高性能场景。

NLB

NLB 与 ALB 的区别:NLB 工作在第四层(TCP/UDP),不理解 HTTP 内容但性能极高;ALB 工作在第七层(HTTP),能基于内容路由但延迟更高。NLB 支持静态 IP 和弹性 IP,适合需要固定 IP 的场景。NLB 也支持 TLS 终止。选择标准:HTTP 流量用 ALB,TCP/UDP 或需要极致性能用 NLB。

快速对比

维度ALBNLB
类型专业术语专业术语
标签网络、云平台网络、云平台
热度6460

共同关联术语

VPCNGINX
ALB vs NLB | LexEdge