AWS 使用哪种策略缩减实例

AWS which strategy is used scaling down instances

也许这是一个微不足道的问题,但有谁知道当 Auto Scaling 缩减时,AWS 中的哪个实例(最旧、最新、历史上最懒惰的)被取消轮换?

默认终止策略

当使用默认终止策略时,Auto Scaling 选择一个实例终止如下:

  1. Auto Scaling 判断多个实例中是否有实例 可用区。如果是这样,它会选择具有 大多数实例和至少一个未受到保护的实例 缩小。
  2. 如果有多个可用区 实例数,Auto Scaling 选择可用区 使用最旧启动配置的实例。自动缩放 确定所选可用性中哪些不受保护的实例 区域使用最旧的启动配置。如果有这样一个 例如,它会终止它。
  3. 如果有多个实例使用最早的启动 配置,Auto Scaling 确定哪些不受保护的实例 最接近下一个计费时间。 (这可以帮助您最大化 使用您的 EC2 实例,同时最大限度地减少您的工作时间 Amazon EC2 使用费。)如果有一个这样的实例,Auto 缩放终止它。
  4. 如果有多个未受保护的实例离下一个最近 计费时间,Auto Scaling 随机选择这些实例之一。

http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/AutoScalingBehavior.InstanceTermination.html