AWS AutoScaling政策适用于哪种顺序?

时间:2015-03-11 17:22:36

标签: amazon-web-services amazon-ec2 autoscaling

我计划使用AWS Autoscaling来扩展我的EC2服务,我有4个策略需要控制我的实例行为,2个用于扩展,2个用于扩展。我的问题是它们将被评估的顺序是什么?先扩大规模然后扩大规模?或相反亦然?随机?或其他什么?

谢谢,

1 个答案:

答案 0 :(得分:1)

不会在订单中评估政策。将每个策略与策略设置为度量的度量进行比较,并根据结果执行操作。

例如,您可能有以下四个政策:

  1. 当SQS队列深度> 1时添加1个实例1000条消息
  2. 当相同的SQS队列深度<1>时删除1个实例。 200条消息
  3. 当自动缩放组中所有实例的平均CPU> 1时,添加1个实例。 80%
  4. 当自动缩放组中所有实例的平均CPU <1时,删除1个实例。 30%
  5. 正如您所看到的,在这种情况下,排序没有意义。只要满足条件,就会执行适当的行动。

    请注意,如果没有计划和测试,您可能会遇到不断循环上下的实例循环。从前面的示例中得出,假设启动了一个新实例,因为有&gt;队列中有1000条消息。但是所有实例的CPU使用率仅为20%,因此第4个策略将触发删除实例。因此,所有政策都应该一致考虑。