弹性伸缩(Auto Scaling,简称AS)服务为您提供可按需伸缩的云服务器资源池,帮助您灵活应对活动、促销、秒杀等短时高并发的场景。
当业务需求增加时,AS将自动为您扩展云服务器实例或提升计算规格,保证业务能力;当业务需求下降时,AS将自动为您缩减云服务器实例或降低计算规格,节省资源成本。智能、灵活的伸缩服务,使得您的业务无论是在波动期或者稳定期,都能够保持恰到好处的资源量,并提供健康的服务。
产品结构
- 实例
用于运行业务的云服务器实例,支持根据伸缩配置来源和伸缩规则的要求自动扩展和缩减实例数量,也支持手动添加/移出/删除实例。 - 伸缩组
伸缩组用于管理一组云资源实例。通过伸缩组可以定义云资源池中的实例数/容量、冷却时间、负载均衡等信息。
- 实例数/容量:您可以固定伸缩组中的实例数/容量,适用于长期稳定、无较大浮动变化的业务;也可以设置资源数量的上下限,有效控制资源成本。
- 伸缩配置来源
用于定义云资源的计算、存储、网络、安全等能力,弹性扩展时使用此配置创建云资源实例。 - 垂直伸缩:针对实例规格配置的调整,用于调整按量付费实例的实例规格(包括vCPU和内存),支持升配和降配。
- 伸缩规则
用于定义弹性伸缩的条件和方式,例如定时伸缩、周期伸缩、伸缩实例数量等。在同一个伸缩组中,您可以定义多条伸缩规则,满足任意规则时,伸缩组均会执行伸缩行为。
- 定时任务:在固定时刻自动伸缩实例,适用于有预期的大型活动场景。
- 周期任务:在每月/每周/每天的固定时刻,重复执行自动伸缩任务,适用于有规律发生的业务变更场景。
- 告警任务:协同云监控产品,通过对实例指标数据的监控,达到动态伸缩的目的,用于应对突发或不可预料的业务场景。
- 目标追踪:协同云监控产品,选择一项监控指标,根据业务运行的经验值指定该监控指标的一个目标值,平台会自动计算扩缩容需要增减的实例数量,进而将您指定的监控指标维持在目标值附近,适用于日常监控业务流量突增并及时自动伸缩的场景。
- 伸缩日志
用于记录伸缩行为的结果,包括触发伸缩的条件、伸缩行为、开始/停止时间、执行结果等,为您提供事件记录和回溯的渠道。 - 伸缩通知:将伸缩活动通过多种形式发送通知,帮助您及时感知伸缩组的变化。