弹性伸缩服务AS

1.AS介绍

1.1 AS的概念

弹性伸缩(AutoScaling)是一种服务,可以自动调整弹性计算资源(ECS),以满足业务需求的变化。

应用场景:弹性扩张、弹性收缩、弹性自愈

1.2 AS的功能
  1. 根据客户业务需求自动调整ECS实例量。

    1. 定时模式:配置周期性任务,定时地增加/减少ECS
    2. 动态模式:基于云监控性能指标(CPU、内存利用率),自动增加、减少ECS
    3. 固定数量模式:通过“最小实例数”属性,始终保持健康运行的ECS数量,自动替换不健康实例
  2. 自动向SLB的后端服务器组中添加或移除相应的ECS实例。
  3. 自动向RDS访问白名单中添加或移除ECS实例的IP。

冷却时间:伸缩活动成功执行后,设定一段锁定时间,即冷却时间。冷却时间内不会接受由云监控报警任务触发的伸缩活动请求。

生命周期挂钩(LifecycleHook):在该伸缩组内创建生命周期挂钩。设置伸缩活动类型为“弹性收缩”,设置超时时间为(预计的)请求最长处理时间。当发生弹性收缩类型伸缩活动时,ECS实例从SLB移除后会挂起一段时间(即超时时间),等待请求处理完成。待超时时间到,再释放ECS实例。

1.3 AS的组成
  1. 伸缩组:有相同应用场景的 ECS 的集合。定义组内 ECS 实例数的最大值、最小值及其相关联的SLB和RDS。
  2. 伸缩配置:用于弹性伸缩的ECS的配置
  3. 伸缩规则:具体的扩展或收缩操作,例如加入或移出N个ECS 实例
  4. 触发任务:定时任务、报警任务
  5. 伸缩活动:伸缩规则成功触发后,就会产生一条伸缩活动
1.4 AS的优势
  1. 高可用:自动监测ECS实例的健康状况,及时替换不健康实例
  2. 自运维:无需人工干预、自动创建和释放ECS实例、 自 动 配 置 SLB 和RDS访问白名单
  3. 灵活丰富:智能调度应 对各种复杂场景、可通过API对接外在监控系统、可同时配置 多种伸缩模式
  4. 降成本:按需取用,提高资源利用率

2.AS配置流程

  1. 创建伸缩组
  2. 创建伸缩配置
  3. 启用伸缩组
  4. 创建伸缩规则
  5. 创建定时任务
  6. 创建报警任务

3.AS最佳实践

多种伸缩模式结合

使用弹性伸缩,要提前判断、评估业务场景。

  1. 定时伸缩模式(定时任务):基于已知的周期性变化,定时增加或减少ECS实例;
  2. 动态伸缩模式(报警任务):基于云监控性能指标(如CPU、内存利用率),自动增加或减少ECS实例,应对不可预期的变化;
  3. 为了应对异常情况(如遭受黑客DDoS攻击),使用云监控及其报警功能,及时发现问题、及时处理。或者使用云安全产品。

4.AS典型应用案例

4.1 小公司无运维团队

某互联网亲子社区
日均PV 300万、日均活跃用户8万、日均上传高清照15万张、日均上传视频6000个。在阿里云存储数据8T+,照片1500万张,视频60万个

急需解决

  1. 需要存储大量的照片和视频
  2. 创业团队,无专人维护

解决方案
ECS、SLB、RDS、OSS、AutoScaling

4.2 大公司实现自动化运维

某图像视频技术服务公司

面临问题

  1. 上万视频平台客户
  2. 业务指数级增长

解决方案:网关集群和业务集群都有“组”的概念,基于组的弹性伸缩,可以快速应对突发流量。

5 小结

1. AutoScaling有哪些组件?你认为哪个功能最重要?

AS组件

  1. 伸缩组:有相同应用场景的 ECS 的集合。定义组内 ECS 实例数的最大值、最小值及其相关联的SLB和RDS。
  2. 伸缩配置:用于弹性伸缩的ECS的配置
  3. 伸缩规则:具体的扩展或收缩操作,例如加入或移出N个ECS 实例
  4. 触发任务:定时任务、报警任务
  5. 伸缩活动:伸缩规则成功触发后,就会产生一条伸缩活动

我认为触发任务和伸缩配置是最重要的。伸缩配置决定了AS弹性伸缩的具体实例,触发任务则决定了触发伸缩活动的具体时机。合适的时机增加合适/减少合适的实例保障了系统的高可用和高性价比。

2. 相对于传统硬件服务器,AutoScaling有哪些优势?

  1. 高可用:自动监测ECS实例的健康状况,及时替换不健康实例
  2. 自运维:无需人工干预、自动创建和释放ECS实例、 自 动 配 置 SLB 和RDS访问白名单
  3. 灵活丰富:智能调度应 对各种复杂场景、可通过API对接外在监控系统、可同时配置 多种伸缩模式
  4. 降成本:按需取用,提高资源利用率

更多详情见弹性伸缩AS官方文档

阿里云云计算ACP学习(七)---弹性伸缩服务AS相关推荐

  1. 阿里云云计算ACP学习---汇总

    阿里云云计算ACP 1. 阿里云整体架构 1.1 阿里云技术架构 1.2 阿里云产品架构 1.3 阿里云解决方案架构 2.ACP课程内容范围 3.ACP课程内容详解 1.弹性计算–云服务器ECS 2. ...

  2. 阿里云云计算ACP学习(五)---云数据库RDS

    云数据库RDS 1.RDS概述 阿里云关系型数据库(Relational Database Service,简称RDS)是一种稳定可靠.可弹性伸缩的在线数据库服务.基于阿里云分布式文件系统和SSD盘高 ...

  3. 阿里云云计算ACP学习(四)---内容与网络分发CDN

    内容与网络分发CDN 1. CDN介绍 阿里云内容分发网络(Content Delivery Network,简称CDN)是建立并覆盖在承载网之上.由分布在不同区域的边缘节点服务器群组成的分布式网络. ...

  4. 阿里云云计算ACP学习(九)---阿里云安全

    阿里云安全 1.云上安全形势 云计算面临的安全威胁 可用性:安全威胁:大规模分布式拒绝服务攻击(DDoS).僵尸网络(Botnet).影响:网站业务不可用 完整性:安全威胁:网站入侵.服务器口令暴力破 ...

  5. 阿里云云计算ACP学习(三)---对象存储OSS

    对象存储OSS 1. OSS概述 阿里云对象存储服务(Object Storage Service,简称OSS),是阿里云提供的海量.安全.低成本.高可靠的云存储服务. 它具有与平台无关的RESTfu ...

  6. 阿里云云计算acp认证考试是什么?阿里云认证体系

    现在人们越来越注意自我素质的提升了,大家也知道在竞争激烈的现在不能再躺平,只有不断加强自我学习才能被这个社会接纳,而参加阿里云acp考试就是一种努力的方式,也是跟现下最火的云服务接洽,现在各个公司都在 ...

  7. 阿里云 ESS 弹性伸缩服务新功能来袭,更全面、更自动化的使用体验

    摘要: 2017年9月阿里云弹性伸缩服务伸缩配置新增了实例自定义数据.秘钥对.实例RAM角色.标签新特性:近日,阿里云又发布了VSWitchIds.N多可用区新特性. 点此查看原文:http://cl ...

  8. 阿里云弹性伸缩服务入门介绍

    1 简介 弹性伸缩服务(Elastic Scaling Service)是根据用户的业务需求和策略,自动调整其 弹性计算资源的管理服务.用户根据自己的业务需求自动调整其弹性计算资源,在满足 业务需求高 ...

  9. 什么是阿里云ESS?什么是弹性伸缩?

    阿里云服务器叫ECS,阿里云弹性伸缩服务叫ESS. 顾名思义,弹性伸缩就是根据您设置的伸缩规则,在业务需求增长时自动为您增加ECS实例以保证计算能力,在业务需求下降时自动减少ECS实例以节约成本.自动 ...

最新文章

  1. 任正非迷茫的背后是华为在“治未病”
  2. HDU-1051 Wooden Sticks
  3. 成功解决pywintypes.com_error: (-2147352573, ‘找不到成员。‘, None, None)
  4. JS判断数字字母中文
  5. 牛气!.NET5电商平台轻松承接10亿GMV,只因做对了这个!
  6. QT事件过滤器eventFilter函数
  7. 进击的Kubernetes调度系统(一):SchedulingFramework
  8. 锐捷发布极简以太全光解决方案 打造“不一样”的全光网
  9. Kafka三款监控工具比较
  10. 232 Crossword Answers
  11. 小tips:JS之浅拷贝与深拷贝
  12. Window+Anaconda3+TensorFlow少挖坑安装
  13. 模式识别应用于哪些领域,模式识别技术的发展是大势所趋
  14. 多线程学习-基础( 十)一个synchronized(){/*代码块*/}简单案例分析
  15. 深度学习为什么会出现validation accuracy大于train accuracy的现象?
  16. linux下xz文件如何解压,tar.xz文件如何解压
  17. 单片机芯片解密OTP存储器加密
  18. 干货分享:今天谈谈大学生该如何运营校园微信公众号!
  19. 友邦人寿发布非一线差异化发展策略,稳步加速中国市场拓展布局
  20. python学习之——综合小游戏

热门文章

  1. 非香农类信息不等式_信息论——Kraft不等式以及变长编码定理
  2. 未来智安CEO唐伽佳荣膺ISC十周年“代表性人物”
  3. 计算机屏幕上怎么会有条竖杠,电脑屏幕出现一条竖线
  4. 矩阵的转置等于矩阵的逆
  5. 微信小程序发布时需要校验违法违规内容、图片,Java后端接口
  6. idea安装及学生邮箱获取一年使用权
  7. 食品药品舆情传播规律分析
  8. 【网络安全】文件包含漏洞总结
  9. tspl 重置打印机命令_命令行添加删除打印机
  10. 一些 差分线的 线距 和 线宽