开发者社区 问答 正文

伸缩模式

  • 定时模式:您自定义自动伸缩发生的时间和频率,如每天 13:00增加 ECS 实例。
  • 动态模式:基于云监控性能指标(如 CPU 利用率),自动增加或减少 ECS 实例。
  • 固定数量模式:通过设置 最小实例数 (MinSize),即健康运行的ECS 实例最小数量,以保证可用性。

  • 自定义模式:通过 API 调用您的自有监控系统,您可以执行手工伸缩。手工执行伸缩规则。
  • 手工添加或移出既有的 ECS 实例。
  • 自定义 MinSize、MaxSize,弹性伸缩会自动创建或释放 ECS 实例,将当前 ECS 实例数维持在 MinSize 与 MaxSize 之间。

健康模式:如 ECS 实例为非 running 状态,弹性伸缩将自动移出或释放不健康的 ECS 实例。多模式并行:以上所有模式都可以组合配置。例如设置了每天 13:00 ~ 14:00 创建 20 个 ECS 实例以应对业务高峰,但实际需求有可能需要多于20个实例, 则您可以选择其他伸缩模式,与定时模式配合一起使用。

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

阿里云弹性伸缩服务(Auto Scaling)提供了多种伸缩模式,以满足不同业务场景下的自动资源调整需求。以下是各种伸缩模式的概述及组合使用方法:

  1. 定时模式

    • 功能:允许您根据预设的时间表自动增加或减少ECS实例。例如,您可以配置每天13:00自动增加ECS实例以应对业务高峰。
  2. 动态模式

    • 功能:基于云监控指标(如CPU利用率)自动调整ECS实例数量。当监控指标达到预设阈值时,自动增加或减少实例以维持系统性能。
  3. 固定数量模式(健康模式提及)

    • 功能:通过设置最小实例数(MinSize),确保即使在缩容操作中,也保持一定数量的ECS实例运行,保证业务基础可用性。
  4. 自定义模式(手工模式提及)

    • 功能:允许用户根据自有监控系统的数据,通过API手动执行伸缩操作,包括添加、移除ECS实例,以及调整MinSize和MaxSize,确保实例数量在指定范围内自动调整。
  5. 健康模式

    • 功能:自动检测并移除非运行状态的ECS实例,确保伸缩组内的实例始终保持健康状态。
  6. 多模式并行应用

    • 示例:结合定时与动态模式,比如设定每日13:00至14:00自动增加20个ECS实例应对已知高峰,同时启用动态模式,依据实时负载情况进一步自动增减实例,确保即使需求超过预定数量也能灵活应对。

综上所述,阿里云弹性伸缩策略支持高度定制化,可以根据业务的具体需求,灵活选择和组合不同的伸缩模式,实现资源的高效利用和成本优化。

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