开发者社区 问答 正文

注意事项


伸缩规则
在计算和执行过程中,伸缩规则可以根据伸缩组的 MinSize、MaxSize 进行自动调整其需要增加或减少的 ECS 实例数(例:如伸缩规则中指定将伸缩组的 ECS 实例数调整至 50 台,但伸缩组 MaxSize 只有 45 台,则整个伸缩规则会按调整至 45 台来计算和执行。)

伸缩活动


  • 同一伸缩组内、同一时刻只能有一个伸缩活动在执行。

  • 伸缩活动不可以中断。例如,某个创建 20 台 ECS 实例的伸缩活动正在执行中,当创建到第 5 台 ECS 实例时,您无法强行终止该伸缩活动。

  • 伸缩活动有 ECS 实例加入伸缩组失败时,需要保持 ECS 实例级事务的完整性,而非伸缩活动级事务的完整性,即只进行 ECS 实例级回滚,而不是伸缩活动级回滚。例如,当伸缩组创建了 20 台 ECS 实例,但只有 19 台 ECS 实例成功加入负载均衡时,则只对不成功的 1 台 ECS 实例进行自动释放操作。

  • 由于弹性伸缩是借助阿里云的 RAM (Resource Access Management)服务,通过 ECS Open API代替用户弹性伸缩 ECS 实例资源,所以回滚的 ECS 实例仍然会被扣费。

冷却时间

  • 在冷却时间内,伸缩组只会拒绝云监控报警任务类型的伸缩活动请求,其他类型的触发任务(如用户手工执行伸缩规则、定时任务等)可以绕过冷却时间立即执行伸缩活动。

  • 每个伸缩活动的最后一个 ECS 实例加入或移出伸缩组成功后,整个伸缩组冷却时间才开始计时。

展开
收起
反向一觉 2017-10-26 14:56:50 2200 分享
分享
版权
举报
阿里云 AI 助理回答

在阿里云的弹性伸缩服务中,伸缩规则的执行与计算遵循以下机制和原则:

  1. 实例数量调整限制

    • 伸缩规则在执行时会自动考虑伸缩组的MinSizeMaxSize限制。例如,如果一个伸缩规则意图将ECS实例数调整至50台,但伸缩组的MaxSize设置为45台,则实际操作中会调整至45台,确保不会超出预设的最大实例数量上限。
  2. 伸缩活动执行特性

    • 同一伸缩组在同一时间只能有一个伸缩活动在运行,且该活动一旦启动便不可中断。这意味着,如一个增加20台ECS实例的活动正在进行,即使中途用户希望停止,也只能等待活动按计划完成或失败处理。
    • 伸缩活动保证ECS实例级的事务完整性。若某次伸缩活动中部分实例未能成功加入资源(如负载均衡),系统只会针对这些不成功的实例进行回滚操作,而不会撤销整个伸缩活动,已成功创建和加入的实例将继续保留并计费。
  3. 冷却时间(Cooldown)说明

    • 冷却时间是为防止频繁触发伸缩活动而设定的间隔期。在此期间,来自云监控报警的任务会被拒绝,但手动执行的伸缩规则、定时任务等可绕过冷却时间立即执行。
    • 冷却时间从每次伸缩活动的最后一个ECS实例成功加入或移出伸缩组后开始计算,确保了资源稳定后再进入下一轮可能的调整周期。

综上所述,伸缩规则的设计与执行充分考虑了资源管理的灵活性与稳定性,通过智能化地响应业务需求变化,同时确保操作符合用户预设的边界条件和系统健康性要求。

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