【AWS入门】AWS Auto Scaling根据EC2负载的环境伸缩EC2实例

打印 上一主题 下一主题

主题 888|帖子 888|积分 2664

Auto Scalling:根据EC2负载的环境伸缩EC2实例,配置方式有两种,一种时启动模板(推荐),一种时启动配置(即将下线,不推荐),接下来我们就来实验以下用启动模板的方式来配置Auto Scaling。
1. 创建启动模板

EC2 > 启动模板 > 创建启动模板



设置资源标签:以后扩展的全部EC2实例,名字都会叫demo



userdate
安装stress软件,搭配一个apache的包
  1. #!/bin/bash
  2. sudo -i
  3. amazon-linux-extras install epel -y
  4. yum install stress -y
  5. yum install httpd -y
  6. echo `curl http://169.254.169.254/latest/meta-data/local-hostname`> /var/www/html/index.html
  7. systemctl start httpd
复制代码
2. 创建Auto Scaling组

EC2 > Auto Scaling 组 > 创建 Auto Scaling 组

此处启动模板选择上一步调中创建的模板







Auto Scaling创建完成后,会显示在如下的列表中
如果打算修改动态扩展策略,可以点击 [弹性伸缩] > [创建动态扩展策略] 举行修改

3. 实现实例的舒展

3.1 查看实例启动状态

Auto Scaling一经创建,即创建一个名为demo的实例


3.2 实例的舒展

打开会话管理器,通过如下命令让CPU飑起来
  1. stress -c 6 -m 2 -d 1 -t 10000
复制代码



增补:可以通过 [实例管理] > [分离] , [实例管理] > [设为备用] 举行关联设定

3.3 实验结果

CPU飑起来之后,实例数目由1个变为3个

3.4 粘性会话

可以通过负载均衡DNS举行web访问,点击刷新查看实例IP有没有被刷新
如果没有被刷新,那是因为开启了粘性会话,在[目的群组] > [属性] > [编辑] 中关掉即可


4. 实现实例的缩减

4.1 杀进程

找到一开始stress的谁人会话管理器,通过以下命令杀掉相干进程
  1. ps -ef | grep stress
  2. kill -9 3750
复制代码

4.2 实验结果

到这儿,就已经开始关我们的实例了,此时再通过top命令查看CPU,降下来了
同时auto scaling组中的CPU图形也出现一个抛物线形态呈下降趋势



4.3 增补

编辑autoscaling组所需容量,由3改为1,
如果不想手动更改,可以等AWS自行缩减

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

石小疯

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表