开发者社区 问答 正文

伸缩规则:创建伸缩规则



什么是伸缩规则


伸缩规则指弹性伸缩服务弹性扩张或收缩 ECS 资源时所依据的规则,目前支持以下三种规则:

  • 调整至 N 台:执行伸缩规则后,服务中的实例数将被调整至 N 台
  • 增加 N 台:执行伸缩规则后,服务中的实例数在当前数量基础上增加 N 台
  • 减少 N 台:执行伸缩规则后,服务中的实例数在当前数量基础上减少 N 台

说明:在一个伸缩组内,您最多可以创建 50 条伸缩规则。有关执行方法,请参考 执行伸缩规则

如果执行伸缩规则后,伸缩组内服务中实例数将大于 伸缩最大实例数 或者小于 伸缩最小实例数,弹性伸缩服务会自动调整扩张或收缩的 ECS 实例数量,保证弹性伸缩结果不会超过 数量限制

示例


  • 您拥有一个伸缩组 asg-bp19ik2u5w7esjcucu28,伸缩最大实例数为 3,伸缩规则 add3 为增加 3 台实例。如果当前服务中实例数为 2,执行伸缩规则 add3 时,仅会增加 1 台 ECS 实例。

  • 您拥有一个伸缩组 asg-bp19ik2u5w7esjcucu28,伸缩最小实例数为 2,伸缩规则 reduce2 为减少 2 台实例。如果当前服务中实例数为 3,执行伸缩规则 reduce2 时,仅会减少 1 台 ECS 实例。


创建伸缩规则


请参照以下步骤创建伸缩规则:
1. 进入 弹性伸缩控制台,在伸缩组的 操作 列下单击 管理。


2. 前往 伸缩规则 页签,单击 创建伸缩规则。


3. 在 创建伸缩规则 对话框中,填写 规则名称,配置 规则,并视需要填写 冷却时间,然后单击 创建伸缩规则 按钮。
说明:冷却时间 为可选配置项,如果不填写,则默认为伸缩组的冷却时间


4. 创建完成后,自动跳转至 伸缩规则 页签并显示刚刚创建的伸缩规则。

展开
收起
青蛙跳 2018-08-17 12:24:15 1195 分享 版权
阿里云 AI 助理回答

伸缩规则是弹性计算服务(ECS)自动调整资源规模的核心策略,它基于预设条件触发扩容或缩容操作,以应对业务负载变化,确保资源的高效利用和成本控制。伸缩规则主要包含以下关键点:

  1. 类型与功能

    • 伸缩规则根据其类型可以分为用于触发伸缩活动的规则和用于智能设置伸缩组边界值的规则。
    • 触发伸缩活动的规则直接定义了增加或减少实例的具体数量,如“调整至N台”、“增加N台”或“减少N台”。
    • 智能设置边界值的规则,如预测规则,通过分析历史监控数据预测未来资源需求,自动调整最大和最小实例数,优化资源分配。
  2. 预测规则特性

    • 预测规则利用机器学习技术,基于至少24小时的历史监控数据预测未来48小时的资源需求,自动生成定时任务调整边界值。
    • 它有助于避免因手动配置不当导致的资源浪费或不足问题,提升系统稳定性和成本效率。
  3. 操作与限制

    • 创建伸缩规则时需注意,预测规则需要时间积累数据才能生效,并且修改目标值会清空当前预测任务。
    • 弹性伸缩对伸缩规则的数量有限制,具体配额需在阿里云配额中心查询。
    • 实例数调整不会超出伸缩组设定的最大或最小实例数限制,确保操作安全。
  4. 执行与管理

    • 伸缩规则可以通过控制台、API(如CreateScalingRule, ModifyScalingRule等)进行创建、修改和删除。
    • 用户可查看预测规则效果来评估其准确性和适用性,但需先选择“只预测不伸缩”模式验证。
  5. 注意事项

    • 确保账户资金充足,以免因欠费导致规则执行失败。
    • 在使用预测规则时,建议与目标追踪规则保持指标类型和目标值的一致性,避免实例数波动。

综上所述,伸缩规则是实现弹性计算自动扩展和收缩操作的基础,不仅支持直接调整实例数量,还具备智能化的边界值管理能力,是保障云上应用灵活适应业务变化的关键组件。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答