产品功能

弹性伸缩(Elastic Scaling Service)是一种根据业务需求波动自动调整弹性计算资源的管理服务。

弹性伸缩

    产品功能

    创建伸缩组

    • 创建伸缩配置
      创建伸缩配置用来指定弹性扩张时ECS实例使用的模板。当触发弹性扩张活动后,弹性伸缩会以该伸缩配置为模板自动创建实例,以此来简化创建和管理实例的过程,并提高了扩容的成功率。
    • 启用/停用伸缩组
      启用伸缩组才能进行正常的弹性扩张和弹性收缩。如果暂时不需要该伸缩组执行伸缩活动,您可以停用该伸缩组。
    • 创建/删除伸缩规则
      伸缩规则的作用由伸缩规则类型决定,该规则可触发伸缩活动或者智能设置伸缩组边界值,您可以根据不同业务需求选择不同类型的伸缩规则。如果不再需要某伸缩规则,您可以删除该规则以释放伸缩规则配额。
    • 执行伸缩规则
      执行伸缩规则可以实现手动或自动调整ECS实例或ECI实例资源。其中,对于简单规则和步进规则,您才需要手动执行伸缩规则,而对于目标追踪规则和预测规则,弹性伸缩会自动执行伸缩规则。

    伸缩组管理

    • 启用/停用伸缩组
      启用伸缩组才能进行正常的弹性扩张和弹性收缩。如果暂时不需要该伸缩组执行伸缩活动,您可以停用该伸缩组。
    • 删除伸缩组
      如果您不再需要某个伸缩组,可以删除该伸缩组来空出伸缩组配额,删除伸缩组会同时删除组内的伸缩配置和伸缩规则。
    • 为伸缩组添加/移除关联的RDS实例
      您可以根据需要随时调整伸缩组内的RDS实例,通过改变伸缩组与RDS实例的强行绑定关系,增加您使用上的灵活性与实用性。
    • 为伸缩组添加/移除关联的负载均衡实例
      伸缩组支持关联负载均衡实例,通过负载均衡实例将访问流量分发到伸缩组内的多个实例中,可以有效增强伸缩组的服务能力。
    • 其他配置管理

    伸缩组内实例管理

    • 手动规则:向伸缩组添加/移除实例
      手动修改伸缩组内的最大实例数、最小实例数或期望实例数,可引起伸缩组内实例的自动变化。
    • 托管实例
    • 实例健康检查
      开启健康检查后,伸缩组会定期检查实例的运行状态,如果发现一台实例未处于运行中状态,则判定为不健康并移出该实例。
    • 监控伸缩组内实例数量变化
      通过伸缩组监控功能,您可以查看伸缩组内不同状态下实例数量的波动情况,有助于及时了解某个时间段内伸缩组的资源利用情况。

    伸缩配置

    • 期望实例数
      开启期望实例数功能,伸缩组会自动将实例数量维持在期望实例数。
    • 扩缩容策略
      根据可用区或者ECS实例的成本,加入或者移出合适的ECS实例。缩容时,弹性伸缩按策略规则筛选并移出伸缩组内合适的ECS实例。
    • 最大、最小实例数
      当前伸缩组可容纳的最大/最小实例数。即实例数量超过上限或低于下限时,伸缩组会自动移出或添加实例,使得伸缩组内的实例数量等于上限或下限。
    • 简单规则
      定义了伸缩组扩缩容的行为,即支持增加或减少指定数量的实例,或者将实例数量调整至指定值。相比目标追踪规则和预测规则,执行简单规则后只能触发扩容活动,或者只能触发缩容活动,而不能同时触发扩容和缩容活动。
    • 步进规则
      基于云监控报警服务的分段扩缩容策略,在简单规则的基础上增加了分步定义,可以通过一组策略集合精细地控制扩缩容。
    • 导入/导出伸缩配置
      您可以导出伸缩组中的伸缩配置,用于本地备份或者快速导入其他伸缩组中。也可以将导出的伸缩配置导入到其他伸缩组中,用于提高创建伸缩配置的效率。