在开始实验之前,请先阅读以下【用户指南】
用户指南
加入实验室专属社群:交流答疑、第一时间了解获奖名单
Step 1:报名实验
- 前往 实验活动 ,点击 “立刻报名”,填写信息,完成报名。
Step 2:查收实验账号
-
完成报名后,工作人员将于3个工作日内通过手机短信给您发送实验账号,请注意查收。
-
账号使用时限为10天,短信发送10天后,您的实验账号将会被回收处理,请及时完成实验内容!!!
Step 3:登录账号
需要分别登录实验账号和个人账号,才能完成实验操作和结果提交,建议:
- 在浏览器无痕模式下,登录 “实验账号” 进行实验
- 在浏览器正常模式下,登录 “个人账号” 在文章末尾进行结果提交
Step 4:根据下列实验文档进行实操
❗❗❗注意:请严格根据实验所需资源进行创建,恶意创建超过数量的资源,官方将回收账号,并有权取消用户的活动参与资格,必要时追究违规用户的法律责任。
Step 5:提交实验结果
-
登录 “个人账号”,在文章末尾点击“提交实验结果”按钮,上传实验中要求的截图和相关信息。
-
恭喜您已完成实验!
弹性伸缩实践 | 实验文档
Task 1:创建云服务器ECS和负载均衡
Task 2:配置弹性伸缩
- 在控制台切换到弹性伸缩界面,需要创建以下组件:
- 伸缩组,对已有的哪个负载均衡的资源进行扩缩容,在伸缩组中配置,因此弹性伸缩需要绑定到负载均衡中。
- 伸缩配置,弹性伸缩新创建ECS实例时是什么规格、计费类型是什么、镜像是哪个,这些信息都配置在伸缩配置。
- 伸缩规则,什么时候触发进行扩容或缩容、按照时间或者CPU指标等因素,这些都在伸缩规则中配置。
- 创建伸缩组,最大实例数填写 ”2“。
温馨提示:伸缩组相关配置时,会有报错提醒,该提醒为权限提示,不影响实验。
- 创建伸缩配置,安全组选择“Default”,最后确认伸缩配置即可。
- 查看伸缩配置。
- 仅仅有了伸缩配置还不能进行伸缩的动作,还需要配置伸缩规则,也就是伸缩动作的触发条件。规则类型选择“报警任务”,监控指标建议选择“带外CPU利用率平均值>50%”,其他使用默认值即可。
- 先启用伸缩组。
- 再启用伸缩规则。
Task 3:查看效果
- 通过PuTTY或VNC方式连接到伸缩组的ECS后台,使用以下命令来安装压测工具stress并进行压测。(Tips:根据自己创建的操作系统,选择安装命令及压测)
yum install -y epel-release
yum install stress -y
stress -c 10 -m 10
- 经过压测工具stress进行压测,ECS的CPU负载会升高,当超过50%时会触发伸缩规则,并按照伸缩配置来扩容新的ECS实例。
Tips:如果没有“监控触发”成功,可以检查:1)压测的实例是否在CLB后端组内,2)CLB与弹性组是否绑定,3)弹性组、伸缩规则是否都启用,4)健康检查是否正常
- 查看弹性伸缩响应的伸缩日志。
请提交本步骤截图-1: 截图中体现完整的伸缩日志列表,
且列表中可看到“执行结果”为成功,“行为类型“为监控触发的记录
截图例子
- 查看弹性伸缩扩容创建的ECS实例。
- 在负载均衡中能够查看到弹性伸缩扩容的ECS实例已经加入到后端服务器组中。
请提交本步骤截图-2:截图中体现后端服务组详情
截图例子
Task 4:实验提交结果与反馈
- 打开浏览器的正常模式,登录自己的 “个人账号”
- 点击下方 “提交实验结果” 按钮,请根据上文两处提示,提交指定的2张实验截图和反馈建议。
如果担心提交的截图非最终预期内的截图,可进行重复提交,结果将以正确且最先提交的时间为准