云计算之弹性伸缩

案例1:
2009年,第一次淘宝双十一活动,每秒订单只有400笔,支付达到极限每秒200笔。
2015年淘宝双十一,每秒订单创建24万笔,支付达到了每秒18.59万笔。
每秒订单提升了350倍,支付能力提升了430倍。从后台来看,每年淘宝在双十一这个时候,后台服务器的数量都要比平时运维要多三到四倍。来保障双十一活动,双十一活动结束后,假如不做处理,这批机器的利用率将大大降低,直到次年的双十一活动。
案例2:
2016年除夕之夜“咻一咻”抢红包,全民参与3245亿次,最高峰值每分钟210亿次。每秒3.5亿次峰值。当活动结束后,后台大量的服务器将会处于限制的状态。

如上述案例,这些闲置机器怎么处理,怎么回收,次年活动开始时,服务器如何分配,这是一个大问题。

还有其他场景,比如视频直播公司,无法预估业务负载情况,需要根据CPU利用率,load、贷款利用率、自动线性伸缩。如游戏公司,每天中午12点,每天晚上6点到九点,这时候处于业务高峰期,需要定时扩容。
弹性伸缩介绍:
弹性伸缩是更具用户的业务需求和策略,自动调整其弹性计算资源的管理服务
云计算之弹性伸缩
弹性伸缩产品特点:
随需应变——根据需求“恰到好处”的分配资源,无需担心需求预测的准确性,无需担心突增的业务变化
自动化——无需人工干预,自动创建和释放ESC实例。自动配置负载均衡SLB
伸缩模式丰富——多模式兼容,课同时配置定时、动态、自定义、健康模式。
智能——智能调节应对各种复杂场景,根据设定策略自动调整弹性资源。

伸缩模式:

  1. 定时模式,固定时间增加或减少ECS
  2. 动态模式 ,根据CPU、带宽、等资源使用率增加减少ECS
  3. 固定数量模式,手动添加
  4. 健康模式,将不健康的服务器移除,加入健康的服务器
  5. 自定义模式。
  6. 多模式并行

阿里云的弹性伸缩方案
伸缩组创建
伸缩组是具有相同应用场景的ECS实例的集合,伸缩组定义了组内ECS实例数的最大值、最小值及其相关的SLB实例和RDS实例等属性。

弹性伸缩一定要搭配SLB、云监控、RDS才能使用吗? 答案是否定的

冷却时间


云计算之弹性伸缩
伸缩组——

移出策略

云计算之弹性伸缩

伸缩配置

——创建
云计算之弹性伸缩

伸缩规则

——创建
云计算之弹性伸缩
如果伸缩规则的执行会照成伸缩组的ECS实例数低于MinSIze或高于MaxSize时,
则ESS会自动调整需要加入或移除的ECS实例数,使之按照“将伸缩组的实例数调整到minSize”或调整到MAXsize。

流程云计算之弹性伸缩

定时任务

每个用户最多能创建二十个定时任务
云计算之弹性伸缩

自动扩展流程
云计算之弹性伸缩