1️⃣ ALB工作在哪一层?
ALB 工作在 OSI 模型的第 7 层(应用层)
让我用一个类比帮你理解:
传统负载均衡器(CLB/NLB) 就像一个邮局分拣员,只看信封地址就分发包裹
ALB 则像一个聪明的秘书,会打开信封看内容,根据具体内容决定交给谁处理
2️⃣ ALB使用什么协议?
ALB 主要支持以下协议:
3️⃣ ALB的工作原理
用户请求 → ALB(第7层分析)→ 后端服务器
↓
查看请求内容:
- URL路径:/api/* → API服务器
- 主机名:www.example.com → Web服务器
- HTTP头部信息
- Cookie内容
4️⃣ 为什么是第7层?
优势:
✅ 可以根据 URL 路径路由(如
/images/*到图片服务器)✅ 可以根据域名路由(如
api.example.com到 API 服务器)✅ 支持 SSL/TLS 终止(在 ALB 层解密,减轻后端压力)
✅ 可以修改 HTTP 头部
✅ 支持基于内容的路由决策
对比第 4 层(传输层)负载均衡:
第 4 层只看 IP 和端口,速度更快但功能简单
第 7 层看完整请求内容,功能强大但开销稍大
💡 简单记忆: ALB = Application(应用层)= 第 7 层 = 能看懂 HTTP 内容的智能负载均衡器