ECS训练营-DAY3分享(SLB负载均衡实践)

一、创建资源
二、确认服务器运行状态
在浏览器输入第一台服务器公网ip
ECS训练营-DAY3分享(SLB负载均衡实践)
运行正常 后端ip可看到为172.16.1.94
此处后端ip是便于观察
第二台服务器
ECS训练营-DAY3分享(SLB负载均衡实践)

运行正常 后端ip可看到为172.16.1.95
三、负载均衡设置
1.登录云服务器管理控制台
2.从产品与服务进入负载均衡
3.点击实例管理,开始配置
1)在 协议&监听 页面
负载均衡协议:选择 HTTP
监听端口:设为 80
高级配置保持默认
ECS训练营-DAY3分享(SLB负载均衡实践)
2)在后端服务器页面,监听请求转发至默认服务器组,在已添加服务器处点击继续添加 。
在弹出的待添加服务器页面,在两台云服务器前打勾选择,然后点击下一步,之后再点击添加;再将端口设为80
ECS训练营-DAY3分享(SLB负载均衡实践)
3)在健康检查配置中,开启健康检查按钮为绿色开启状态,点击下一步。
4)在配置审核页面,确认上述配置操作正确,点击提交;出现如下界面,提示配置成功,点知道了
ECS训练营-DAY3分享(SLB负载均衡实践)
5)页面将显示一个状态为运行中的负载均衡监听实例,后端服务器组已添加完成两台ECS服务器,且健康检查的状态为正常。
ECS训练营-DAY3分享(SLB负载均衡实践)
四、验证
浏览器地址栏输入负载均衡的IP地址
页面为之前输入的服务器1或服务器2的页面,刷新后2个页面轮流出现(后端ip地址)
证明负载均衡会将用户的访问分流

返回实例管理页面,点击该实例的默认服务器组。选中已添加的服务器,列表中,勾选下方的勾选框 ,然后点击修改权重 。选择设置不同的权重,一个设置为30,一个为90。
ECS训练营-DAY3分享(SLB负载均衡实践)
PS.权重30和90是将1/4的用户发送的一台服务器上,3/4的用户请求发送到另一台服务器上
返回已添加的服务器的页面,查看到两台ECS实例的权重分别为30和90
这操作可根据情况将配置高的服务器权重调高,配置低的权重降低。
浏览器输入负载均衡的IP地址
发现3次为第一台服务器的页面,1次为第二次服务器的页面

下面开启负载均衡的会话保持功能
点击左侧监听,监听页面点击右侧的配置。 在监听页面的高级配置处,点击修改;开启会话保持,超时时间输入180(即3分钟);完成后点击下一步。
ECS训练营-DAY3分享(SLB负载均衡实践)
剩下都设置为默认值完成

返回监听界面,会话状态显示已开启
再次在浏览器中输入负载均衡的IP地址
页面都为同一页面,在会话保持的时间内只会分发到一台服务器,超出时间重新分配
在默认服务器组页面点击服务器id关闭一台服务器,在默认服务器组页面中点击右上角的【刷新】显示已停止,在监听页面显示异常,在控制台主页面也会报警。ECS训练营-DAY3分享(SLB负载均衡实践)
ECS训练营-DAY3分享(SLB负载均衡实践)
再次访问负载均衡的IP地址,只会出现没有关闭的服务器的页面。
ECS训练营-DAY3分享(SLB负载均衡实践)
结论:一台服务器出现问题,就会分配到正常的服务器中

上一篇:《阿里云SRE技术期刊》2021年05月【电子版】


下一篇:从0到1学鸿蒙【鸿蒙开发03】