使用弹性伸缩实现弹性构架设计|学习笔记

本文涉及的产品
性能测试 PTS,5000VUM额度
云监控,每月短信1000条
应用型负载均衡 ALB,每月750个小时 15LCU
简介: 快速学习使用弹性伸缩实现弹性构架设计

开发者学堂课程【根据业务量弹性使用云资源使用弹性伸缩实现弹性构架设计】学习笔记,与课程紧密联系,让用户快速学习知识。  

课程地址:https://developer.aliyun.com/learning/course/509/detail/6818


使用弹性伸缩实现弹性构架设计


在前面的课程了解到弹性伸缩的关系,然后学习了关于阿里云弹性伸缩,了解阿里云弹性伸缩的功能以及如何操作和使用阿里云弹性伸缩的产品。接下来将通过一个实验使用弹性伸缩实现弹性架构设计。这个实验是使用云监控和弹性伸缩相结合实现弹性架构设计,实验也提供相应的营销的三项实验。

在实验开始之前,了解一下实验的大致内容。

图片1.png

首先要对 SLB 进行一个接听的配置,只有接到相应的接听之后才能往后去加相应的服务器。在本实验里面,SLB 后端服务器不是在 SLB 层里面添加进去的。

通过一个弹性伸缩的来将需要的 ecs 实例加在后端服器组里面。对于弹性收缩需要创建伸缩组,伸缩配置,伸缩规则以及云监控的任务。本实验中这个云监控的主要功能是监控当前 SLB 下面的 ecs 实例 CPU 的使用率,如果发现大于等于80%的时候,那么会触去发一个伸缩活动来,增加一台 ecs 实例,来将这个 ecs 通过配置的伸缩的配置创建出来自动的加入 SLB 端的服务器组里面。

这就是一个大致实验的内容。下面进入管理控制台相应的操作,首先进入负载均衡

图片2.png

这个账号下的负载均衡在华东二,

图片3.png

可以看到后端服务器都没有配置状态,点击管理进去,配置监听,添加监听,这里前端口使用 HTTP 监听,端口80,这个后端口也设置80

图片4.png

这里一定要开启相应的健康检查,确保这个状态是打开的就可以,点击确认,那么这个监听配置就创建成功。这时候到后端服务器看一下,这里是没有添加的服务器。

接下来进入 ECS ,在 ECS 管理控制台里面需要操作是创建自定义镜像,进入云服务器实例列表,下面有一个创建自定义镜像,设置镜像名称 Img1,自定义镜像描述为 test 点击创建,这时候到镜像的列表页面,可以看到镜像在创建中,可以让它创建 去做另外的配置 

接下来进入弹性伸缩产品管理控制台,如果左菜单没有去添加一下,弹性计算下面弹性伸缩添加,之后进入弹性伸缩的管理台,这里需要授权,同意授权,确定重新进入就好了。因为刚才的云服务器实例 ecs  和均衡的实例 SLB  是在华东二,伸缩组要在华东二创建。接下来创建伸缩,

图片5.png

伸缩组名称设置 g1,伸缩最大实例数选择两台,伸缩最小实例数可以设置为零,移出策略选择默认的,这里的网络类型选择专有网络,选择虚拟作用网络,再选择虚拟交换机,负载均衡选择刚刚配置的监听的负载均衡实例,添加进来确定,这里冷却时间为0,这样避免伸缩活动之后拒绝这种云监控报警的任务。伸缩组创建成功之后,创建伸缩配,直接点击创建一下伸缩配置 

图片6.png

这里设置伸缩配置的名称为 c1,负载均衡权重默认50,然后安全组选择 ecs 实例当前安全组,实例规格选择系列二的11 gb,公网带宽使用默认的按钮使用流量,镜像类型选择自定义镜像,下来的配置都默认,最后可以看到一个预消耗费用,包含配置费用和公网流量费用,点击确定。那么这个伸缩配置创建完成。

创建完成之后就要取用伸缩组,那么这时候看到的伸缩组状态为启用的状态,伸缩组创建完之后,可以已有的 ecs 实例添加到伸缩组内来,添加应用实例,选择确定,这时候可以看到上面正在加入的实例数在加入中。这个里面配置了负载均衡,那么这个 ecs 要加入伸缩组以后需要加入到负载均衡的这个后端服务器中,那在加入的时候创建一个伸缩规则。伸缩规则就是用于在云监控任务触发的时候需要选择的伸缩规则,点击创建,规则名称为 r1,规则模式调整至两台,冷却时间设为0。接下来去创建云监控,

图片7.png

创建报警任务,任务名称为 t1 ,监控资源就是伸缩组 g1,监控项 CPU,统计周期设置两分钟,可以看到实验的效果。

统计办法均值大于80%,重复一次之后会报警触发相应的伸缩活动,报警触发规则设置 r1,到这里为止所有的配置任务基本上是做完了,接下来登录云服务器 ecs,这里有 IP 地址,使用压测的工具将 ecs  当前的 CPU 使用率能够大于80%,这样可以触发云监控的报警任务,新建一个链接,用户名为 root ,然后输入服务器的密码,在使用报警任务之前使用 ecs 里面安装一个新版本的云监控,使用安装的脚本,粘贴过来,那个脚本需要做一下这里的域名

shcmsproxy.aliyun.com 根据 ecs 服务器所在的地域不同,会有一些差别,一定要跟 ecs 所在地域匹配的域名。执行完之后去通过压测的一个工具来对 ecs 实例进行压测,那么在压测的过程中,可以返回弹性伸缩的管理控制台,进入报警任务可以等待,这个状态变成报警的状态,说明这个云监控监测到 CPU 的使用率大于是80%会触发相应的伸缩活动,重新加载完可以看到报警任务处于报警的状态。

接下来到伸缩组去查看一下,管理 ecs 实例列表,可以看到除了之前正在服务的实例数,那么现在这里有一台 ecs 实例,也在加入到伸缩组来。但它加入的过程可能会更慢一些,因为 ecs 实例根据伸缩配置创建出来,后再加到 SLB 负载均衡后端服务器中,也可以到 ecs 实例详情里面去查看一下它的 CPU 的使用率,时间可以调一下,本地时间和和服务器时间不一样情况下,很可能导致这个图显示不完整,再把这个时间调一下,可以看到 CPU 一直处在百分之百的状态。因为新建的 ecs 还没有完全加入到伸缩组中去,一旦加入成功,它的 CPU 使用率会降下来。回到弹性伸缩,最后看一下这个伸缩组的伸缩活动的情况,这里有三个活动产生,

图片8.png

第一个活动是自动添加 ecs 实例触发的一个伸缩活动成功加入,第二个伸缩活动是云监控报警的时候,触发的伸缩活动,同样也是加了 ecs 实例添加进来,因为设置伸缩组最大的实例数是2,调整至两台,也是加了 ecs 实例进来,这个伸缩活动是怎么产生的?

同样的也是因为报警任务,刚才看到的 ecs 实例,CPU 仍然是大于80%的状态,因为冷却时间都设置为零,又一次触发了伸缩活动,当然在一个伸缩组内只有一个伸缩活动,这个伸缩活动肯定是被拒绝的。实验到此结束。把伸缩组进行一个删除,删除伸缩组之后, 伸缩组内的相关的资源,它的伸缩配置,定义的伸缩规则都将删除。

 

相关文章
|
SQL 弹性计算 运维
视频-RDS常见问题排除及 DAS 自动弹性伸缩(四)| 学习笔记
快速学习视频 -RDS 常见问题排除及 DAS 自动弹性伸缩。
视频-RDS常见问题排除及 DAS 自动弹性伸缩(四)| 学习笔记
|
存储 弹性计算 监控
视频- RDS 常见问题排除及 DAS 自动弹性伸缩(三)| 学习笔记
快速学习视频 -RDS 常见问题排除及 DAS 自动弹性伸缩。
视频- RDS 常见问题排除及 DAS 自动弹性伸缩(三)| 学习笔记
|
SQL 存储 弹性计算
视频 -RDS 常见问题排除及 DAS 自动弹性伸缩(一)| 学习笔记
快速学习视频 -RDS 常见问题排除及 DAS 自动弹性伸缩。
视频 -RDS 常见问题排除及 DAS 自动弹性伸缩(一)| 学习笔记
|
存储 弹性计算 分布式计算
弹性-弹性伸缩概述|学习笔记
快速学习弹性-弹性伸缩概述
弹性-弹性伸缩概述|学习笔记
|
弹性计算 监控 开发者
通过报警任务和云监控创建弹性伸缩方案-操作演示|学习笔记
快速学习通过报警任务和云监控创建弹性伸缩方案-操作演示
通过报警任务和云监控创建弹性伸缩方案-操作演示|学习笔记
|
弹性计算 监控 负载均衡
通过报警任务和云监控创建弹性伸缩方案-介绍|学习笔记
快速学习通过报警任务和云监控创建弹性伸缩方案-介绍
通过报警任务和云监控创建弹性伸缩方案-介绍|学习笔记
|
弹性计算 开发者
通过伸缩规则创建弹性伸缩方案-操作演示|学习笔记
快速学习通过伸缩规则创建弹性伸缩方案-操作演示
通过伸缩规则创建弹性伸缩方案-操作演示|学习笔记
|
弹性计算 负载均衡 Linux
创建简单弹性伸缩方案-操作演示|学习笔记
快速学习创建简单弹性伸缩方案-操作演示
创建简单弹性伸缩方案-操作演示|学习笔记
|
弹性计算 监控 负载均衡
创建简易弹性伸缩方案-介绍|学习笔记
快速学习创建简易弹性伸缩方案-介绍
创建简易弹性伸缩方案-介绍|学习笔记
|
弹性计算 运维 监控
阿里云弹性伸缩介绍|学习笔记
快速学习阿里云弹性伸缩介绍
阿里云弹性伸缩介绍|学习笔记

热门文章

最新文章