阿里云ECS训练营第三天
SLB负载均衡实践
1.首先确认两个ECS服务器的情况,发现部署的网站内容相同,只是显示的后端服务器IP不同,这也说明了在真实场景下,负载均衡后端的服务器中部署的应用都是一致的。
2.配置负载均衡
通过如下步骤,查看阿里云负载均衡控制台:
一键复制url,用浏览器登录控制台,输入实验提供的 子用户名称 和 子用户密码 ,完成后点击 登录 。登录阿里云管理控制台。选择 负载均衡 。
点击左侧的 实例管理 ,然后打开实验提供的实例,在实例列表页面,点击目标实例右侧的 点我开始配置 。
在 协议&监听 页面,输入
- 负载均衡协议:选择 HTTP
- 监听端口:设为 80
- 高级配置保持默认
默认服务器组,在已添加服务器处点击 继续添加 。
在弹出的待添加服务器页面,在预先配置好的两台云服务器前打勾选择,然后点击下一步,之后再点击 添加;在后端服务器界面的已添加服务器列表中,可以看到新增的两台云服务器,分别将 端口 设置为 80,并点击 下一步 。
说明:负载均衡器将会按照输入的权重比例分发请求。
5)在 健康检查 配置中,开启健康检查按钮为绿色 开启状态,点击 下一步。
6)在
配置审核
页面,确认上述配置操作正确,点击
提交
;出现如下界面,提示配置成功后,点击
知道了
;
此时,页面将显示一个状态为 运行中 的负载均衡监听实例,后端服务器组已添加完成两台ECS服务器,且 健康检查 的状态为 正常。
注意:通常等待1分钟左右健康检查状态变为正常,可点击右侧的 刷新 查看。
3.来验证负载均衡
我们打开负载均衡 的 IP地址,界面显示的 后端服务器IP 为 云服务器ECS-1(或 云服务器ECS-2) 的 内网地址 。一刷新就会变化,重复刷新操作,观察 后端服务器IP 是在两个云服务器的 内网地址 间轮流更换。
我们修改两个ECS服务器的权重,分别为30和90
之后在浏览器中,刷新多次负载均衡 服务地址 的页面,并记录页面显示的 后端服务器IP 。可以发现:每 4 次刷新,将有 3 次访问 权重 为 90 的 ECS实例,1 次访问权重为 30 的 ECS实例。
我在监听中设置会话保持,然后关闭其中应该ecs服务器
然后再次刷新浏览器中 负载均衡 的 IP地址 ,此时,请求发送到 健康检查状态 为 正常 的ECS上。
由此可以知道,当某一台 ECS 出现异常后,负载均衡会自动将请求发送到健康检查状态正常的 ECS 上。