《企业运维之云上网络原理与实践》——第四章 负载均衡 ALB——负载均衡ALB(上)(3) https://developer.aliyun.com/article/1230502?groupCode=supportservice
三、 技术架构
1. 概览
ALB整体大图
注:红色虚线内所有组件构成一个ALB实例
• ALB面向应用层,提供域名与VIP,多级分发承载海量请求;
• ALB可在可用区间弹性缩放,避免单可用区资源瓶颈;
• ALB通过EIP+共享带宽提供公网能力,实现灵活公网计费;
• ALB允许用户自定义可用区组合,适应原有计算资源的分布。
ALB工作示意图
2. 监听
• 监听是ALB最小业务单元,监听上需要配置协议与端口以告知ALB需要处理什么流量,如HTTP协议80端口/HTTPS协议443端口;
• 每个负载均衡至少有一个监听,才能开始流量处理与分发;
• 每个ALB可以配置多达50个监听,用于处理不同的业务流量。
3. 服务器
ECS:虚拟服务器;ECI:弹性容器实例,K8s中使用较多;ENI:弹性网卡
• 服务器组是一个逻辑组,包含多个后端用于处理ALB分发的业务请求;
• ALB中服务器组独立于ALB存在,可以将同一服务器组挂载于不同ALB后端;
• 服务器组最大可以包含1000个后端;
• ALB服务器组支持云ECS、ECI、ENI等多种类型后端。
4. 健康检查
• 健康检查是ALB至关重要的工作机制,可以探测业务是否健康,分为“TCP健康检查”和“HTTP健康检查”;
• ALB探测服务器组中不健康的后端,并避免将流量分发给不健康的后端;
• ALB支持丰富灵活的健康检查配置,如协议、端口、以及各种健康检查阈值;
• ALB提供健康检查模板,可将健康检查模板快速的应用到不同的服务器组。
《企业运维之云上网络原理与实践》——第四章 负载均衡 ALB——负载均衡ALB(上)(5) https://developer.aliyun.com/article/1230497?groupCode=supportservice