开发者社区 问答 正文

使用须知:ECS实例生命周期的管理


加入伸缩组的 ECS 实例有两种类型:自动创建的 ECS 实例、手工添加的 ECS 实例。

自动创建的 ECS 实例


“自动创建的 ECS 实例”是指根据用户的伸缩配置和伸缩规则,由弹性伸缩服务自动创建的 ECS 实例。
弹性伸缩服务负责该类型 ECS 实例的全生命周期管理,即在伸缩组扩展活动中,负责该 ECS 实例的创建,在伸缩组的收缩活动中,负责停止和释放该 ECS 实例。

手工添加的 ECS 实例


手工添加的 ECS 实例 是指不是由弹性伸缩服务创建,但由用户手工添加到伸缩组中的 ECS 实例。
弹性伸缩服务不负责该类型 ECS 实例的全生命周期管理,即该类型的 ECS 实例是在弹性伸缩服务之外创建,只能手工加入伸缩组,在伸缩组的收缩活动中或用户手工移出该类型 ECS 实例时,弹性伸缩服务只负责将该 ECS 实例移出伸缩组,不会停止和释放该 ECS 实例。

实例状态


ECS 实例在伸缩组中的生命周期,通过以下几种状态描述:

  • Pending – 表示 ECS 实例正在加入伸缩组,包括创建实例、加入负载均衡、添加 RDS 访问名单等过程。
  • InService – 表示 ECS 实例已成功加入伸缩组,并正常提供服务。
  • Removing – 表示 ECS 实例正在移出伸缩组。


实例的健康状态


ECS 实例在伸缩组中的健康状态为:
  • Healthy(健康)
  • Unhealthy(不健康)

本期仅通过 ECS 实例为非 运行中(Running) 状态来判断该实例不健康。弹性伸缩会自动移出伸缩组中不健康的 ECS 实例。
  • 对于 自动创建的 ECS 实例,弹性伸缩会停止和释放该 ECS 实例。
  • 对于 手工添加的 ECS 实例,弹性伸缩不会停止和释放该 ECS 实例。

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

ECS实例在伸缩组中的管理与状态解析

自动创建的ECS实例

  • 定义:自动创建的ECS实例是根据用户在弹性伸缩配置中设定的规则和模板,由弹性伸缩服务(Auto Scaling)自动触发创建的。这一过程涵盖了从实例的生成、加入负载均衡、配置安全组等操作,直至实例完全准备好提供服务。
  • 生命周期管理:弹性伸缩服务全面管理这类实例的生命周期,包括在需求增加时自动创建实例以扩展服务能力,在需求减少时自动移除并释放实例以节约资源。这意味着,从创建到最终的资源回收,整个过程自动化完成。

手工添加的ECS实例

  • 定义:与自动创建相对,手工添加的ECS实例是由用户直接操作加入到伸缩组中的,这些实例事先已存在于阿里云账户中,可能基于包年包月、按量付费或抢占式计费模式。
  • 管理范围:对于这类实例,弹性伸缩服务仅负责其在伸缩组内的增减操作,即当需要移出实例时执行相应动作,但不会自动停止或释放这些实例。用户的主动管理行为(如手动移除或通过其他方式停用)对这类实例的生命周期有直接影响。

实例状态

  • Pending:表示ECS实例正在被加入伸缩组的过程中,涉及初始化、配置网络、加入相关服务(如负载均衡)等步骤。
  • InService:表明ECS实例已成功集成至伸缩组,并处于活动状态,能够正常响应服务请求。
  • Removing:指示ECS实例正处于从伸缩组移除的过程。

实例健康状态

  • Healthy (健康):表示实例运行正常,满足所有预设的健康检查标准。
  • Unhealthy (不健康):意味着实例未能通过健康检查,可能因多种原因导致服务不可用。
  • 处理机制:对于非Running状态的ECS实例,视为不健康,弹性伸缩会采取行动。自动创建的不健康实例会被自动停止和释放;而手工添加的不健康实例则只会被移出伸缩组,后续处理需用户自行决定。

综上所述,ECS实例在伸缩组中的管理体现了自动化与手动控制的结合,确保了服务的弹性和灵活性,同时也要求用户根据实例类型理解并实施恰当的管理策略。

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