天天看点

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

这次实践分四大步骤

一、创建资源

开通ECS服务器,大概1个小时的体验时间

合格的复读机每天都要说一遍呢

二、云服务器状态确认

个人感觉有点多余的一步

1.实践页面左侧可以看到云产品资源的信息,这次给出de有云服务器ECS-1 和 云服务器ECS-2以及一个负载均衡实例

2.打开浏览器,在输入框中输入云产品资源提供的云服务器ECS-1的弹性IP,然后在新页面输入云服务器ECS-2的弹性IP。

3.比较两台ECS的访问结果,发现部署的网站内容相同,只是显示的后端服务器IP不同

三、负载均衡配置

将两台服务器挂载到负载均衡的后端,这样,用户只需访问一个IP地址或域名,负载均衡服务器将会根据权重自动转发用户请求到相应的后端服务器上。
1.实践页面左侧可以看到云产品资源的信息,最下方有个一键复制url,用浏览器无痕模式打开建议开一个和现在在用的浏览器不一样的,比如现在在用chrome登陆阿里云,换火狐

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

3.点击左侧导航栏的产品与服务,下拉菜单中,在弹性计算条目下选择负载均衡。

4.点击左侧的实例管理,然后打开实验提供的实例,在实例列表页面,点击目标实例右侧的点我开始配置。记得换地区,不然找不到实例

5.通过负载均衡业务配置向导,配置负载均衡的监听端口、后端服务器和健康检查:

(1)在协议&监听页面,负载均衡协议:选择 HTTP,监听端口:设为 80,高级配置保持默认,完成后,点击下一步。

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

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

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

(5)在健康检查配置中,点击开启健康检查(按钮为绿色开启状态)默认是开着的,点击下一步。

(6)在配置审核页面,确认上述配置操作正确,点击提交;出现如下界面,提示配置成功后,点击知道了。

(7)此时,页面将显示一个状态为运行中的负载均衡监听实例,后端服务器组已添加完成两台ECS服务器,且健康检查的状态为正常。

四、负载均衡验证

1.在控制台点击左侧实例管理,在右侧页面中的红框处看到负载均衡的服务地址(也就是云产品资源提供的负载均衡的IP地址)。

2.在浏览器中新建页面,并访问负载均衡的服务地址。界面显示的后端服务器IP为云服务器ECS-1(或云服务器ECS-2)的内网地址。

3.刷新浏览页面,显示的后端服务器IP将发生变化,变为云服务器ECS-2(或云服务器ECS-1)的内网地址。如果一直刷新的话会在两个地址里反复横跳

4.到这里就能证明负载均衡会将用户的请求发送到后端不同的服务器进行处理,减轻服务器的负载压力。简单点说,两个人同时搬一堆砖比一个人搬一堆要轻松
然后我们修改下权重,刚才两台服务器的权重都是默认100:
(1)返回实例管理页面,点击该实例的默认服务器组。

(2)选中已添加的服务器,列表中,勾选下方的勾选框 ,然后点击修改权重,弹出对话框中,勾选设置不同的权重,设置两个实例的权重分别为30,90。虽然设置成25和75应该是一样的效果,而且符合直觉点击确定,生效配置信息。

(3)返回已添加的服务器的页面,查看到两台ECS实例 的权重分别为30和90,并记录对应的ECS实例内网地址。

(4)浏览器中,刷新多次负载均衡服务地址的页面,可以发现四分之一访问的是权重为30的ECS实例,四分之三访问的权重为90的ECS实例。

到这里可以证明用户可以根据实际情况更合理的分配负载劳力越戴责任越大
开启负载均衡的会话保持功能
1.点击左侧监听,监听页面点击右侧的配置。

2.配置监听页面的高级配置处,点击修改。

3.开启会话保持,超时时间输入180(即 3 分钟),完成后点击下一步。

4.下面的后端服务器、健康检查和配置审核页面都采用默认值 ,依次完成配置。

5.返回到监听页面 ,会话保持状态已开启。

回浏览器,刷新负载均衡的IP地址,在会话保持的超时时间内请求只会分发到某一台ECS上(究竟是哪一台 ECS 没有规定),时间超出后,重新按照权重比例分发。

开始作死

1.关闭开启会话保持的那台ECS。默认服务器组页面,已添加的服务器中 ,点击目标ECS的云服务器ID。

2.实例详情页面 ,点击右上角处的【停止】 ,弹窗页面点击【确定】关闭当前ECS。等待1分钟左右,实例的状态变为已停止。

3.返回负载均衡管理控制台,在默认服务器组页面中点击右上角的【刷新】,页面刷新后被停止的ECS的状态变为已停止,【监听】页面也出现异常提示,负载均衡管理控制台主页面,异常报警也会出现。

4.再次刷新浏览器中负载均衡的IP地址,此时,请求发送到健康检查状态为正常的ECS上。

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

有点波折,不过今天也顺利结束了耶( •̀ ω •́ )y

继续阅读