垂直伸缩能够定时或实时调整指定ECS实例的实例规格(vCPU和内存),使用已有ECS实例满足不断变化的业务需求。本文介绍如何在控制台创建垂直伸缩任务。
操作步骤
- 登录弹性伸缩控制台。
- 在左侧导航栏中,单击垂直伸缩。
- 在顶部菜单栏处,选择地域。
在页面左上角,单击创建垂直伸缩任务。
在创建垂直伸缩任务页面,完成垂直任务的相关配置。
参数配置项说明如下所示:
配置项
说明
任务类型
指定任务的垂直伸缩方向。取值范围:
升配:为目标实例升配实例规格,增加计算能力。
降配:为目标实例降配实例规格,减少计算能力。
选择实例
指定任务的目标实例。
选择实例规格
指定目标实例的实例规格。指定多个实例规格时,按照实例规格指定的顺序,垂直伸缩依次升配或降配实例规格。
说明一个垂直伸缩任务中,仅支持在同一个规格族内调整实例规格。
升配规格:请依次指定最多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。
触发类型
指垂直伸缩任务触发的方式。取值范围:
定时触发:您需要再指定任务执行的频率和具体执行时间。
单次执行:您可以选中立即执行,或者选中仅在指定时间执行一次并配置执行时间。
重复执行:您需要先选中周期性重复执行,再配置重复频率、时区及规则结束时间。您可以通过单击快速选择进行界面化配置,或者直接配置Cron表达式,来指定重复频率。Cron表达式的具体规则,请参见Cron表达式的使用。
重要垂直伸缩任务在对按量付费实例进行升配或降配时需要重启您的实例,会造成业务的中断,请您合理安排任务执行的时间。
阈值触发:您需要再指定阈值规则和触发沉默周期。
规则:为云监控指标的统计值指定阈值条件。阈值规则包含的字段分别为监控项名称、监控数据的聚合周期、统计次数、统计方法、比较运算符和阈值。以下图为例,表示以5分钟为聚合周期,DiskIOPSWrite指标连续3次平均值超过70 count,触发垂直伸缩任务。
触发沉默周期:在沉默周期内,只允许执行一次任务。
重要建议合理配置阈值条件,如果统计次数过少或者触发沉默时间过短,可能导致ECS实例频繁关机、升降配、开机等,影响正常业务的使用。
执行使用到的权限的来源
为OOS服务使用的RAM角色指定权限。
首次使用垂直伸缩功能:您需要为OOS服务创建对应的RAM角色,并授予RAM角色操作ECS、弹性伸缩相关资源的权限。具体操作,请参见创建可信实体为阿里云服务的RAM角色和为RAM角色授权。
说明建议使用AliyunECSFullAccess和AliyunESSFullAccess权限。
非首次使用垂直伸缩功能:选择已创建的RAM角色,例如OOSServiceRole。
高级选项
此配置项为可选项,主要是为任务增加描述、配置标签。方便您后续查看、管理任务。
单击创建垂直伸缩任务。
任务创建成功后,您可以在垂直伸缩任务列表中查看已创建的任务详情。
执行结果
创建垂直伸缩任务后,系统会在指定的时间或者满足阈值条件时执行任务,自动完成停止目标实例、调整实例规格、启动目标实例一系列操作。您可以查看任务的执行详情,具体操作,请参见查看垂直伸缩任务。
- 本页导读 (1)