开发者社区 问答 正文

伸缩模式


弹性伸缩模式主要分六类:

  • 定时模式:配置周期性任务(如每天 13:00),定时地增加或减少 ECS 实例。
  • 动态模式:基于云监控性能指标(如 CPU 利用率),自动增加或减少 ECS 实例。
  • 固定数量模式:通过 [backcolor=transparent]最小实例数 (MinSize)属性,可以让您始终保持健康运行的 ECS 实例数量,以保证日常场景实时可用。

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

健康模式:如 ECS 实例为非 running 状态,弹性伸缩将自动移出或释放该不健康的 ECS 实例。多模式并行:以上所有模式都可以组合配置,客户预期每天 13:00 ~ 14:00 会出现业务高峰,所以设置定时创建 20 台 ECS 实例的伸缩模式,当客户不确定业务高峰期的实际需求是否会高于客户预期时,如某天实际需要 40 台 ECS 实例,可同时配置动态伸缩模式以应付不可预期的变化。

展开
收起
反向一觉 2017-10-26 14:38:45 1760 分享 版权
阿里云 AI 助理回答

弹性伸缩模式是阿里云为满足不同业务场景需求而设计的一系列策略,主要分为以下六类,以实现资源的自动化管理和成本优化:

  1. 定时模式

    • 允许用户配置周期性任务(例如,每天13:00),在预设时间自动增加或减少ECS实例数量,适应已知的业务周期变化。
  2. 动态模式

    • 基于云监控性能指标(如CPU利用率)自动调整ECS实例数。当监控数据达到预设阈值时,自动扩展或收缩资源,确保服务稳定性和响应速度。
  3. 固定数量模式

    • 通过设置最小实例数(MinSize)属性,确保任何时刻至少有指定数量的健康ECS实例运行,保障基础业务需求。
  4. 自定义模式

    • 结合用户的自有监控系统,利用API接口手动触发ECS实例的扩容或缩容操作,灵活应对特定监控指标的变化。
  5. 手工执行伸缩规则

    • 提供控制台界面或API,允许用户根据即时判断手动启动或停止伸缩规则,增减ECS实例,以应对突发情况。
  6. 手工管理实例

    • 包括直接添加现有ECS实例到伸缩组中,或从伸缩组移除实例。同时,调整伸缩组的最小和最大实例数(MinSize & MaxSize),系统将据此自动维持实例数量在设定范围内。
  7. 健康模式

    • 系统持续监测ECS实例状态,若发现非running状态的实例,会自动将其移出或释放,确保伸缩组内实例始终保持健康运行。
  8. 多模式并行

    • 支持组合使用上述模式,例如,结合定时创建与动态调整策略。这样可以在预期高峰时段(如每日13:00-14:00)预先增加实例,并启用动态模式以应对超出预期的需求波动,确保资源供给的灵活性和效率。

综上所述,阿里云弹性伸缩服务提供了多样化的模式选择,旨在帮助用户精准匹配业务需求,实现资源的高效利用和成本控制。


注:以上回答基于提供的知识库资料概述了弹性伸缩的主要模式及其应用方式,未直接引用原文链接或具体步骤说明。

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