当您执行伸缩活动时,可能会遇到需要移出伸缩组内云主机实例的情况。例如:当您执行的弹性伸缩活动导致伸缩组内当前实例数大于伸缩组最大实例数时,就需要自动移出实例。当伸缩组自动移出实例时,您可以选择实例移出策略。
实例移出共有四种方式:
移出策略 | 策略描述 | 应用场景 |
---|---|---|
较早创建的配置且较早创建的实例 | 先筛选出较早创建的配置所创建出的实例,再筛选较早创建的实例移出。 | 可用于更新某个伸缩组并且逐步淘汰先前配置的实例。 |
较晚创建的配置且较晚创建的实例 | 先筛选出较晚创建的配置所创建出的实例,再筛选较晚创建的实例移出。 | 测试新的伸缩配置但不想在生产中保留它。 |
较早创建的实例(FIFO) | 根据时间筛选较早创建的实例先移出,跟是否是伸缩配置创建的无关。 | 将伸缩组中的实例升级为新的实例类型,可以逐渐将较旧类型的实例替换为较新类型的实例。 |
较晚创建的实例(LIFO) | 根据时间筛选较晚创建的实例先移出,跟是否是伸缩配置创建的无关。 | 创建时间较晚的实例优先被移出伸缩组。 |
当实例移出策略配置为“较早/较晚创建的实例”时,手动移入伸缩组的云主机是不被保护的,也有可能被移出,如果您想保证手动移入的实例不被移出,您可以对实例开启保护。
若未开启保护,后续手动移入的实例在被移出时会有两种情况:
- 伸缩组自动创建的实例,移出后将遵守您配置的“实例回收模式”规则执行,例如直接进行释放。
- 手动移入伸缩组的实例,移出后不删除、不更改其状态。