AWS 使用哪种策略缩减实例
AWS which strategy is used scaling down instances
也许这是一个微不足道的问题,但有谁知道当 Auto Scaling 缩减时,AWS 中的哪个实例(最旧、最新、历史上最懒惰的)被取消轮换?
默认终止策略
当使用默认终止策略时,Auto Scaling 选择一个实例终止如下:
- Auto Scaling 判断多个实例中是否有实例
可用区。如果是这样,它会选择具有
大多数实例和至少一个未受到保护的实例
缩小。
- 如果有多个可用区
实例数,Auto Scaling 选择可用区
使用最旧启动配置的实例。自动缩放
确定所选可用性中哪些不受保护的实例
区域使用最旧的启动配置。如果有这样一个
例如,它会终止它。
- 如果有多个实例使用最早的启动
配置,Auto Scaling 确定哪些不受保护的实例
最接近下一个计费时间。 (这可以帮助您最大化
使用您的 EC2 实例,同时最大限度地减少您的工作时间
Amazon EC2 使用费。)如果有一个这样的实例,Auto
缩放终止它。
- 如果有多个未受保护的实例离下一个最近
计费时间,Auto Scaling 随机选择这些实例之一。
也许这是一个微不足道的问题,但有谁知道当 Auto Scaling 缩减时,AWS 中的哪个实例(最旧、最新、历史上最懒惰的)被取消轮换?
默认终止策略
当使用默认终止策略时,Auto Scaling 选择一个实例终止如下:
- Auto Scaling 判断多个实例中是否有实例 可用区。如果是这样,它会选择具有 大多数实例和至少一个未受到保护的实例 缩小。
- 如果有多个可用区 实例数,Auto Scaling 选择可用区 使用最旧启动配置的实例。自动缩放 确定所选可用性中哪些不受保护的实例 区域使用最旧的启动配置。如果有这样一个 例如,它会终止它。
- 如果有多个实例使用最早的启动 配置,Auto Scaling 确定哪些不受保护的实例 最接近下一个计费时间。 (这可以帮助您最大化 使用您的 EC2 实例,同时最大限度地减少您的工作时间 Amazon EC2 使用费。)如果有一个这样的实例,Auto 缩放终止它。
- 如果有多个未受保护的实例离下一个最近 计费时间,Auto Scaling 随机选择这些实例之一。