SLB负载均衡实践

应用场景

在高并发情况下解决服务器响应速度慢甚至服务器停止服务的情况。

负载均衡(Server Load Balancer)

将访问流量根据转发策略分发到后端多台云服务器的流量分发控制服务,拓展了应用的服务能力,增强了应用的可用性。

通过设置虚拟服务地址,将添加发云服务器虚拟成为一个高性能、高可用的应用服务池,根据转发规则将客户端的请求分发给云服务器池中的云服务器。

负载均衡默认检查云服务器池中云服务器的健康状态,自动隔离异常状态的云服务器,消除单台云服务器的单点故障,提高应用的整体服务能力,同时还具备抗DDoS攻击的能力,增强了应用服务的防护能力。

负载均衡实例

负载均衡实例是一个运行的负载均衡服务,用来接收流量并将其分配给后端服务器。要使用负载均衡服务,则需要创建一个负载均衡实例并至少添加一个监听和两台云服务器

监听

用来检查客户端请求并将请求转发给后端服务器,同时还会对后端服务器进行健康检查。

后端服务器

一组接受前端请求的云服务器,可以单独添加云服务器到服务器池,也可以通过虚拟服务器组主备服务器组来批量添加和管理。

高可用、可拓展、低成本、安全

一:创建两个云服务器实例

二:负载均衡配置

1.登录并找到负载均衡控制台
2.配置协议&监听

负载均衡协议:HTTP

监听端口:80

3.添加后端服务器

添加后端服务器并将端口设为80

4.开启健康检查
5.配置完成后刷新等待负载均衡配置显示正常即可

三:负载均衡验证

1.找到负载均衡的服务地址并访问

多次重复刷新可看到后端服务器是轮流更换的

2.修改权重

设置权值如30,90

再次访问可看到出现比例为1:3

3.设置监听

在监听的配置监听页面的高级配置处开启会话保持并设置超时时间如180(3min)其他默认不变

再次访问可发现在3min内访问的后端服务器保持不变

停止一台云服务器再次访问可发现所有请求都发送到了处于健康的云服务器上。

上一篇:2019 阿里巴巴云原生这一年


下一篇:在leopard中使用MacPorts(DarwinPorts)