垂直伸缩能够调整按量付费实例的实例规格(vCPU和内存)。在业务需求增长时,升级实例规格以保证计算能力;在业务需求下降时,降低实例规格以降低成本。系统通过定时或者云监控指标监控业务需求的变化,自动触发垂直伸缩任务,能够多样化满足您的业务需求。

执行垂直伸缩任务时,系统自动完成停止目标实例、调整实例规格、启动目标实例一系列操作。

应用场景

  • 如果业务高峰时间可以预测,例如每月初需要处理大量的任务、在指定时间开展促销活动等,您可以创建定时触发执行的垂直伸缩任务,在业务高峰前升级实例规格以保证计算能力,并在业务下降时降低实例规格以降低成本。
  • 如果业务需求不断变化,例如报道不定时出现的热点新闻,您可以创建根据阈值触发执行的垂直伸缩任务,系统自动监控您指定的云监控指标,在满足阈值规则时,自动调整实例规格以适应业务需求。
    注意 垂直伸缩任务需要重启实例才能生效,在执行过程中,会影响业务的高可用性。

优势

  • 高效:垂直伸缩为现有的ECS实例提升或降低计算能力,免去新建和释放ECS实例并进行自定义配置的操作。
  • 便捷:垂直伸缩自动调整实例规格,您无需手动进行停止目标实例、调整实例规格、启动目标实例一系列操作。
  • 灵活:垂直伸缩支持定时或根据阈值触发实时调整实例规格,能够更好地满足业务变动的需求。
  • 省成本:垂直伸缩在业务下降时可以及时降低实例规格从而降低成本,也可以减少您因持续关注资源使用情况导致的运维成本。

计费方式

垂直伸缩功能是免费的,但是调整实例规格后,实例的计费会发生变化。升级实例规格后价格上升,降低实例规格后价格下降。按量付费实例的计费规则,请参见按量付费

使用限制

  • 垂直伸缩仅支持调整按量付费实例(不包括抢占式实例)的实例规格。
  • 一个垂直伸缩任务中,仅支持在同一个规格族内调整实例规格。例如,目标实例的实例规格为ecs.g6.large,支持将实例规格调整为ecs.g6.2xlarge,但不支持调整为ecs.c6.2xlarge、ecs.r6.2xlarge等其他规格族的实例规格。
  • 一个垂直伸缩任务仅支持升级实例规格,或者仅支持降低实例规格。您可以配置多个垂直伸缩任务,满足您不同的需求。
  • 若垂直伸缩任务是重复触发执行的任务,比如周期性重复执行或者阈值触发执行:
    • 升级实例规格时,系统最多支持依次指定10个计算能力(vCPU和内存)递增的实例规格。
    • 降低实例规格时,系统最多支持依次指定5个计算能力(vCPU和内存)递减的实例规格。
  • 配置垂直伸缩任务为周期性重复执行的任务时,相邻周期的时间间隔必须大于30分钟,否则会导致频繁升降配,影响业务的高可用性。