ECS七天训练营第三天
SLB负载均衡实践
开通/体验该实践所需的两个云服务器
- 在教程页面中点击免费开通负载均衡实践所需的云产品

- 开通成功后查看相关资源信息
云服务器状态确认
- 在浏览器地址栏处输入两台体验的ECS的弹性IP
- 观察网站内容与所显示出来的后端服务器IP(正常情况下不会显示后端服务器IP)
- 比较两台ECS的访问结果,发现部署的网站内容相同,只是显示的后端服务器IP不同。即在真实场景下,负载均衡后端的服务器中部署的应用都是一致的
负载均衡配置
- 查看阿里云负载均衡控制台
- 点击左侧导航栏处的 云产品资源 查看资源信息,点击 一键复制url,用浏览器隐身窗口(或无痕模式)登录控制台(如果不用隐身窗口,当前账号可能会被挤下线)。

- 输入实验提供的 子用户名称 和 子用户密码 ,完成后点击 登录 。登录阿里云管理控制台。


- 登录成功进入负载均衡功能界面(可直接搜索)

- 点击左侧的 实例管理 ,然后打开实验提供的实例,在实例列表页面,点击目标实例右侧的 点我开始配

- 通过负载均衡业务配置向导,配置负载均衡的 监听端口、后端服务器 和 健康检查
在 协议&监听 页面,输入如下信息,完成后,点击 下一步
- 负载均衡协议:选择 HTTP
- 监听端口:设为 80
- 高级配置保持默认

- 在 后端服务器 页面,监听请求转发至 默认服务器组,在已添加服务器处点击 继续添加

- 在弹出的待添加服务器页面,在预先配置好的两台云服务器前打勾选择,然后点击下一步,之后再点击 添加;


- 在后端服务器界面的已添加服务器列表中,可以看到新增的两台云服务器,分别将 端口 设置为 80,并点击 下一步 。

开启健康检查

- 之后都点下一步,确认配置成功

- 访问刚才添加到负载均衡的两个ECS其中一个的弹性IP,发现服务器后端IP在这两台服务器中来回切换(权重相同)。说明负载均衡会将用户的请求发送到后端不同的服务器进行处理。这样,可以减轻单台服务器的负载压力,从而确保业务的持续性。


- 在 实例管理 页面,点击该实例的 默认服务器组,修改权重,再次访问ECS弹性IP。可以发现访问时后端服务器的分配已经按照权重的比例出现。
- 在实例管理→监听→配置→高级配置,然后开启 会话保持 ,超时时间 输入 180 (即 3 分钟);完成后点击 下一步 (其余配置默认下一步,配置完成)。在会话时间内多次刷新访问实例弹性IP,发现服务器后端IP将会相同,超出会话时间将会按照权重重新分配。
- 停止一台实例,发现若该实例并非监听对象的话,负载均衡会自动将请求发送到未停止的ECS上并且健康提示处不出现异常提示。反之,若停止的是监听对象的ECS,负载均衡会自动将请求发送到健康检查状态正常的 ECS 上。
