全部产品
Search
文档中心

弹性伸缩:常用操作导航

更新时间:Mar 18, 2025

本文介绍了弹性伸缩的常见操作导航,帮助您快速掌握弹性伸缩的使用方法。

新建伸缩组

如果您是首次使用弹性伸缩功能,您可以参考以下操作。

类别

控制台文档

API文档

说明

伸缩组

创建伸缩组

CreateScalingGroup

创建新的伸缩组,让伸缩组按照您的需求维护同类型的一组实例(例如一组ECS实例或一组ECI实例)。

伸缩配置

如果在创建伸缩组时,您未设置伸缩组内实例(ECS实例或者ECI实例)的配置信息来源,您需要创建伸缩配置。

伸缩规则

创建伸缩规则

CreateScalingRule

创建伸缩规则用于在触发伸缩活动时控制ECS实例或ECI实例的数量(增加或者减少ECS实例或ECI实例),或者智能设置伸缩组边界值。

生命周期挂钩

创建生命周期挂钩

CreateLifecycleHook

弹性伸缩触发生命周期挂钩使伸缩活动中的ECS实例或ECI实例处于挂起中的状态(即等待的状态),为您保留一段自定义操作的时间,直至生命周期挂钩超时结束。

定时任务

创建定时任务

CreateScheduledTask

创建定时任务用于在指定的时间范围内实现自动扩缩容。

报警任务

创建报警任务

CreateAlarm

创建报警任务用于在指定的监控指标下实现动态扩缩容。

查看伸缩组

如果您想查看伸缩组、实例列表、伸缩规则、报警任务以及伸缩活动相关信息,您可以参考以下操作。

类别

控制台文档

API文档

说明

伸缩组

查看伸缩组

DescribeScalingGroups

您可以查看并了解已创建伸缩组的基本配置。

实例列表

查询伸缩组内实例列表

DescribeScalingInstances

您可以查询伸缩组内实例的相关信息。

伸缩规则

查看预测规则效果

无

您可以查看预测规则计算出的结果,评估是否符合预期,以判断是否需要做对应调整。

报警任务

查看报警任务

DescribeAlarms

您可以查看报警任务的基本信息、报警触发规则和监控信息,了解已有报警任务的配置和监控项数据的变化趋势。

伸缩活动

查看伸缩活动详情

您可以查看伸缩活动的详情,了解通过定时任务、报警任务等方式触发伸缩活动的结果。

伸缩组监控

无

  • 通过伸缩组监控功能,您可以查看伸缩组内不同状态下实例数量的波动情况,有助于及时了解某个时间段内伸缩组的资源利用情况。

  • 通过伸缩组监控功能,您可以查看伸缩组内所有ECS实例的监控指标,例如,CPU指标、内存指标、负载指标、系统磁盘指标以及网络指标,有助于您了解某时间段内伸缩组的资源利用情况。

执行伸缩组

如果您想对伸缩组、实例列表、伸缩配置、伸缩规则、定时任务、报警任务执行相应操作,您可以参考以下操作。

类别

控制台文档

API文档

说明

伸缩组

  • 您可以恢复被暂停的伸缩组流程,由伸缩组继续按功能逻辑执行指定流程。也可以主动暂停伸缩组中的流程,方便您在暂停指定流程之后,再去执行某些操作。

  • 创建伸缩组后,伸缩组处于启用状态时才可以进行弹性扩张和收缩。如果暂时不需要某个伸缩组执行伸缩活动,您可以停用该伸缩组。

实例列表

  • 为了充分利用已有的计算资源,您可以将已有的实例手动添加至伸缩组

  • 您可以根据实际业务需要,手动转化实例状态。例如将暂时不使用的实例转为备用状态、将处于备用状态的实例移出备用状态、将不希望被移出伸缩组的实例转为保护状态、将处于保护状态的实例移出保护状态,如果伸缩组的实例回收模式为停机回收模式,您也可以手动将实例的服务状态转为停用中。

  • 如果由于库存不足等原因导致可用区之间ECS实例的数量不均衡,您可以执行再均衡分布操作来平衡ECS实例的分布情况。

伸缩配置

管理伸缩配置

无

  • 选用某个伸缩配置后,在满足弹性扩张条件时,伸缩组会以该伸缩配置为模板自动创建实例。

  • 您可以将导出伸缩组中的伸缩配置,用于本地备份或者快速导入其他伸缩组中。

  • 您可以将导出的伸缩配置再导入到其他伸缩组中,提高创建伸缩配置的效率。

伸缩规则

执行伸缩规则

ExecuteScalingRule

执行伸缩规则后,您可以实现手动或自动伸缩实例资源。

定时任务

停用定时任务

无

  • 如果您需要继续使用一个已停用的定时任务,可以重新启用定时任务,在指定的时间范围内继续使用。

  • 如果您暂时不需要一个定时任务触发伸缩活动,可以停用该定时任务。

报警任务

停用或启用报警任务

  • 如果您需要继续使用一个已停用的报警任务,可以启用该报警任务。

  • 如果您暂时不需要一个报警任务触发伸缩活动,可以停用该报警任务。

修改伸缩组

如果您想对伸缩组、伸缩配置、伸缩规则、生命周期挂钩、定时任务、报警任务进行相应修改,您可以参考以下操作。

类别

控制台文档

API文档

说明

伸缩组

修改伸缩组

ModifyScalingGroup

创建伸缩组后,如果当前伸缩组属性不再满足需求,您可以直接修改伸缩组的属性,而无需重新创建伸缩组。

伸缩配置

  • 您可以通过修改伸缩配置,来应对实例配置需求的变化。

  • 在伸缩配置中,镜像是一项更新较为频繁的配置,您可以手动或者自动修改伸缩配置中的镜像。

伸缩规则

修改伸缩规则

ModifyScalingRule

如果当前伸缩规则不再满足需求,您可以修改一项或者多项伸缩规则属性,无需重新创建改规则。

生命周期挂钩

修改生命周期挂钩

ModifyLifecycleHook

如果生命周期挂钩的属性不再满足需求,您可以修改一项或者多项属性,无需重新创建生命周期挂钩。

定时任务

修改定时任务

ModifyScheduledTask

如果当前定时任务不再满足需求,您可以修改一项或者多项定时任务属性,无需重新创建改任务。

报警任务

修改报警任务

ModifyAlarm

如果当前报警任务不再满足需求,您可以修改一项或者多项报警任务属性,无需重新创建改任务。您也可以为报警任务修改报警触发规则,支持添加多个报警触发规则和删除所有报警触发规则。

删除伸缩组

如果您确定不再需要伸缩组、实例列表、伸缩配置、伸缩规则、生命周期挂钩、定时任务、报警任务等,您可以对其进行删除操作,请可以参考以下操作。

类别

控制台文档

API文档

说明

伸缩组

删除伸缩组

DeleteScalingGroup

删除伸缩组会同时删除组内的伸缩配置和伸缩规则,您可以删除不再需要的伸缩组,空出伸缩组配额。

实例列表

手动移出或删除实例

如果确定某个实例不再需要,您可以手动移出或删除伸缩组内的实例。

伸缩配置

删除伸缩配置

为了避免占用伸缩配置的配额,建议删除不再需要的伸缩配置。

伸缩规则

删除伸缩规则

DeleteScalingRule

如果确定某条伸缩规则不再需要,您可以将其删除并空出伸缩规则配额。

生命周期挂钩

删除生命周期挂钩

DeleteLifecycleHook

如果确定不再需要某个生命周期挂钩,可以将其删除并空出挂钩配额。

定时任务

删除定时任务

DeleteScheduledTask

如果确定不再使用某个定时任务,您可以将其删除。

报警任务

删除报警任务

DeleteAlarm

如果确定不再使用某个报警任务,您可以将其删除。