使用应用型负载均衡前,需要根据业务规划待创建负载均衡器的区域、类型、协议以及后端主机等。
规划实例区域区域选择
选择距离业务目标客户距离最近的区域,可以减少网络时延以及提高下载速度。
业务分类选择:
ALB实例只支持七层业务(HTTP、HTTPS、QUIC),四层业务(TCP、UDP)需要使用弹性负载均衡ELB实例。
IP地址规划
ALB实例会从每个指定的子网中分配9个IP地址,包含1个服务地址VIP(对外提供服务)和8个Local IP(用于与后端主机通信)。
为确保ALB实例各项能力可用,建议在ALB实例所在的子网预留至少9个IP地址。由于 IPv4 子网会占用网关地址、DHCP地址等最多3个IP地址为系统保留地址,所以子网的 IPv4 网段前缀长度需要配置为 /28 或更短。
选择网络类型
应用型负载均衡网络类型可以选择公网类型、私网类型。
如果选择了IPv4公网,负载均衡实例会分配到一个IPv4的公网IP地址,可以处理来自Internet上IPv4公网的访问请求。
如果选择了IPv4私网,负载均衡实例会分配到一个IPv4的私网IP地址,可以处理来自VPC内部IPv4私网的访问请求。
如果选择了IPv6,负载均衡实例就会分配到一个IPv6的IP地址,可以处理来自VPC内部IPv6私网的访问请求,如果同时购买了IPv6带宽,则可以同时来自VPC内部IPv6私网的访问请求和来自Internet上IPv6公网的访问请求。
选择功能版本
ALB实例支持的功能版本如下:
基础版:提供应用型负载均衡的基本功能,仅支持基于域名、URL的基础路由转发。
标准版:在基础版之上,支持基于内容的高级转发规则,增强了转发、监控和连接管理等能力。
使用应用型负载均衡前,需要根据业务规划待创建负载均衡器的区域、类型、协议以及后端主机等。
不同功能版本支持的产品功能,具体参考功能特性、产品性能。
每个功能版本下均支持四种性能上限,性能上限详细如下:
| 性能上限 | 最大并发连接数 | 新建连接数 | QPS | 备注 |
|---|---|---|---|---|
| 默认 | 2,000,000(200万) | 100,000(10万) | 100,000(10万) | 默认可见 |
| 超强应用I | 4,000,000(400万) | 200,000(20万) | 200,000(20万) | 加白可见 |
| 超强应用II | 10,000,000(1000万) | 500,000(50万) | 500,000(50万) | 加白可见 |
| 超强应用III | 20,000,000(2000万) | 1,000,000(100万) | 1,000,000(100万) | 加白可见 |
在整个资源池流量的平稳期,ALB产品默认最大支持10G bps带宽,该带宽值不作为SLA中的承诺。如您需要更大的带宽值,请提交工单评估后进行调整。
在使用过程中可以结合ALB实例的监控指标,查看实际业务量的峰值、趋势和规律,对性能上限进行更精确地选择。说明:如果默认的性能上限无法满足您的业务需要,请提交工单申请更高的性能上限。
选择协议类型
监听器收到访问请求后,需要识别并通过HTTP/HTTPS协议报文头中的相关字段,进行数据的转发。监听器收到访问请求后,先代理后端主机和客户端建立连接(三次握手),接收客户端发送的包含应用层内容的报文,然后根据报文中的特定字段和流量分配策略判断需要转发的后端主机。此场景中,负载均衡类似一个代理主机,分别和客户端以及后端主机建立连接。
配置后端主机
在使用负载均衡器前,需要先创建后端主机实例并部署相关业务应用,然后将ECS实例添加到负载均衡器的后端主机组来处理转发的客户端访问请求。
ALB后端主机组支持实例类型和IP类型。实例类型后端主机组支持添加云主机、物理机、弹性网卡、容器ECI实例;IP类型后端主机组支持以IP形式添加同VPC内的主机实例、跨VPC的主机实例、线下IDC侧的实例。