1.负载方式:分为四层负载和七层负载
2.负载协议:四层负载为TCP和UDP,七层负载为HTTP和HTTPS
4.负载端口 :填写虚地址的端口(一般与后端服务端口保持一致)
5.真实服务IP:指被负载的后台真实服务器ip地址
6.业务系统名称:对应的业务系统
7.真实服务端口:指被负载的后台服务器端口
8.会话保持:是否开启,默认是3600s
9.DNS域名解析:A记录和CNAME记录
在负载均衡的CNAME或A记录解析对外提供访问的选择上,CNAME记录因其灵活性和易于管理的特点,更适合用于实现基于DNS的负载均衡。而A记录 则适用于直接将域名解析为特定IP地址的场景,虽然也可以实现基本的负载均衡,但不如CNAME记录灵活。在选择时,应根据实际需求和场景进行权衡。
10.健康检查URL:真实后端服务器上用于健康检查的链接,通过此链接可知道服务的存活状态。此类型为可选,只有负载协议为HTTP,且健康检查也需要为HTTP协议时,才需要填写。如果此处不填写,默认为选择TCP协议使用端口检查后端。
七层的健康检查有两种,一种是http协议检查,http会探测服务的状态,当后端服务状态异常时,此后端会为离线状态,流量不会再负载到该节点,此种健康检查需要业务方提供可供探活的URL。另一种是TCP协议检查 ,他只会探测后端服务器的端口,端口正常负载就默认为服务正常,端口不正常时,流量不会再负载到该节点,但需注意这种会出现服务状态和健康检查不一致情况。
其他默认配置说明:
- 超时时间设置:超时时间统一默认为60S
空闲超时时间:会话建立状态,空闲等待时间,超过这个时间,未收到报文,则会话超时。
请求超时时间:在elb发起请求后,等待服务器响应的最大时长,如果未等到响应,则会话超时。
响应超时时间:在elb收到服务器响应头后,等待响应体数据的时间,如果在此时间内未发送完数据,elb会中断连接。
- 分配策略类型:分配策略默认为加权轮询负载策略
加权轮询算法:将请求轮流发送给后端云服务器,常用于短连接服务。服务器的权重增加,其被分配到的概率也会相应增加。
加权最少连接:优先将请求发给拥有最少连接数的后端云服务器,常用于长连接服务,例如数据库连接等服务。
源IP算法:将请求的源地址进行hash运算,派发请求至某匹配的服务器,这可以使得 同一个客户端IP的请求始终被派发至某特定的服务器。
注意:申请ELB负载时,请结合自身应用实际情况进行申请,如果应用架构中,有负载后端通过负载再次访问到相同的后端的需求,须申请七层负载,因为四层负载只做目的NAT,所以不支持此种访问