垂直伸缩能够定时或实时调整指定ECS实例的实例规格(vCPU和内存),使用已有ECS实例满足不断变化的业务需求。本文介绍如何在控制台创建垂直伸缩任务。

操作步骤

  1. 进入垂直伸缩页面。
    1. 登录弹性伸缩控制台
    2. 在左侧导航栏中,单击垂直伸缩
    3. 在顶部菜单栏处,选择地域。
  2. 在页面左上角,单击创建垂直伸缩任务
  3. 创建垂直伸缩任务页面,完成垂直任务的配置。
    1. 指定任务类型、目标实例和调整后的实例规格。
      • 任务类型:指定任务的垂直伸缩方向。
        • 升配:为目标实例升配实例规格,增加计算能力。
        • 降配:为目标实例降配实例规格,减少计算能力。
      • 选择实例:指定任务的目标实例。
      • 选择实例规格:指定目标实例的实例规格。指定多个实例规格时,按照实例规格指定的顺序,垂直伸缩依次升级或降低实例规格。
        说明 一个垂直伸缩任务中,仅支持在同一个规格族内调整实例规格。
        • 升配:请依次指定最多10个计算能力递增的规格,即后一个规格的vCPU和内存必须高于前一个规格。例如,当前实例规格为ecs.g6.large,您分别按序指定了ecs.g6.3xlarge、ecs.g6.4xlarge和ecs.g6.6xlarge。如果成功连续执行了两次升配任务,调整后的实例规格为ecs.g6.4xlarge。
        • 降配:请依次指定最多5个计算能力递减的规格,即后一个规格的vCPU和内存必须小于前一个规格。例如,当前实例规格为ecs.g6.6xlarge,您分别按序指定了ecs.g6.4xlarge、ecs.g6.3xlarge和ecs.g6.large。如果成功连续执行了三次降配任务,目标实例规格调整为ecs.g6.large。
    2. 指定任务触发的方式。
      • 定时:选中定时触发后,再指定任务执行的频率和具体执行时间。
        • 单次执行:您可以选中立即执行,或者选中仅在指定时间执行一次并配置执行时间。
        • 重复执行:您需要先选中周期性重复执行,再配置重复频率、时区及规则截止时间。您可以通过单击快速选择进行界面化配置,或者直接配置Cron表达式,来指定重复频率。
          说明 Cron表达式的具体规则,请参见Cron表达式的使用
      • 阈值:选中阈值触发,您需要再指定阈值规则和触发沉默周期。
        • 规则:为云监控指标的统计值指定阈值条件。阈值规则包含的字段分别为监控项名称、监控数据的聚合周期、统计次数、统计方法、比较运算符和阈值。以下图为例,表示以5分钟为聚合周期,DiskIOPSWrite指标连续3次平均值超过70 count,触发垂直伸缩任务。规则示例
        • 触发沉默周期:在沉默周期内,只允许执行一次任务。
          说明 建议合理配置阈值条件,如果统计次数过少或者触发沉默时间过短,可能导致ECS实例频繁关机、升降配、开机等,影响正常业务的使用。
    3. 为OOS服务使用的RAM角色指定权限。
      • 首次使用垂直伸缩功能:您需要为OOS服务创建对应的RAM角色,并授予RAM角色操作ECS、弹性伸缩相关资源的权限。具体操作,请参见创建可信实体为阿里云服务的RAM角色为RAM角色授权
        说明 建议使用AliyunECSFullAccess和AliyunESSFullAccess权限。
      • 非首次使用垂直伸缩功能:选择已创建的RAM角色,比如OOSServiceRole。
    4. 可选:为任务增加描述、配置标签,方便您后续查看、管理任务。
  4. 单击创建垂直伸缩任务

执行结果

创建垂直伸缩任务后,系统会在指定的时间或者满足阈值条件时执行任务,自动完成停止目标实例、调整实例规格、启动目标实例一系列操作。您可以查看任务的执行详情,具体操作,请参见查看垂直伸缩任务