Day-03基于ECS的SLB负载均衡实践

云服务器状态确认


  • 通过实验提供的阿里云账号登录阿里云后,输入框中输入云产品资源提供的云服务器ECS-1和ECS-1的弹性IP,我们可以比较两台ECS的访问结果,发现部署的网站内容相同,只是显示的后端服务器IP不同。

    Day-03基于ECS的SLB负载均衡实践

Day-03基于ECS的SLB负载均衡实践

负载均衡配置


  • 1.在弹性计算条目下选择负载均衡 。

    Day-03基于ECS的SLB负载均衡实践

  • 2.通过负载均衡业务配置向导,配置负载均衡的 监听端口、后端服务器 和 健康检查 在 协议&监听 页面,输入如下信息,完成后,点击 下一步 。

  • 负载均衡协议:选择 HTTP
  • 监听端口:设为 80
  • 高级配置保持默认
  • Day-03基于ECS的SLB负载均衡实践
    在 后端服务器 页面,监听请求转发至 默认服务器组,在已添加服务器处点击 继续添加 。

Day-03基于ECS的SLB负载均衡实践

  • 在弹出的待添加服务器页面,在预先配置好的两台云服务器前打勾选择,然后点击下一步,之后再点击 添加;
  • Day-03基于ECS的SLB负载均衡实践
  • 在后端服务器界面的已添加服务器列表中,可以看到新增的两台云服务器,分别将 端口 设置为 80
  • Day-03基于ECS的SLB负载均衡实践
  • 在 健康检查 配置中,开启健康检查按钮为绿色 开启状态
    Day-03基于ECS的SLB负载均衡实践
  • 点击 提交
    Day-03基于ECS的SLB负载均衡实践
  • 此时,页面将显示一个状态为 运行中 的负载均衡监听实例,后端服务器组已添加完成两台+ ECS服务器,且 健康检查 的状态为 正常。(需要等待一下)
  • Day-03基于ECS的SLB负载均衡实践

负载均衡验证

  • 1.复制 实例管理 里的 负载均衡的 服务地址,然后进入浏览器输入到地址框可发现(界面显示的 后端服务器IP 为 云服务器ECS-1或 云服务器ECS-2的 内网地址 ,通过刷新也可以发现其内网地址会在两个云服务器的 内网地址 间轮流更换。)

  • Day-03基于ECS的SLB负载均衡实践
  • Day-03基于ECS的SLB负载均衡实践
  • 2.修改后端服务器权重,验证负载均衡向后端服务器发送请求的比例是按照权重的比例调整的。

    Day-03基于ECS的SLB负载均衡实践

  • 通过如上的权重配置,用户通过负载均衡访问的时候,1/4 的用户请求发送到一台后端服务器中,3/4 的请求发送到另一台后端服务器中。
  • 3.开启负载均衡的 会话保持 功能。

  • 点击监听里面的高级配置,然后修改开启 会话保持 ,超时时间 输入 180
  • Day-03基于ECS的SLB负载均衡实践
  • 下面的 后端服务器、健康检查 和 配置审核 页面都直接下一步
  • 返回到 监听 页面 ,会话保持 状态 已开启 。
  • 4.再次在浏览器中输入 负载均衡 的 IP地址 ,多次刷新,发现在会话保持的超时时间内请求只会分发到某一台 ECS 上(究竟是哪一台 ECS 没有规定),时间超出后,重新按照权重比例分发。

  • Day-03基于ECS的SLB负载均衡实践
  • 接下来我们关闭会话保持的那台服务器(即上图所示的内网地址服务器)
  • Day-03基于ECS的SLB负载均衡实践
  • 监听页面出现异常提示
  • Day-03基于ECS的SLB负载均衡实践
  • 5.再次刷新浏览器中 负载均衡 的 IP地址 ,此时,请求发送到 健康检查状态 为 正常 的ECS上。

Day-03基于ECS的SLB负载均衡实践

  • 6.结果证明,当某一台 ECS 出现异常后,负载均衡会自动将请求发送到健康检查状态正常的 ECS 上。

上一篇:CUDA学习(三十八)


下一篇:Day-04使用PolarDB和ECS搭建门户网站