AWS在CPU上自动调整任意数量的EC2实例

时间:2014-01-18 06:32:51

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

我们目前在所有EC2实例中都有一个云形成模板,其中包含以下政策:

  • 平均CPU时按比例放大> 90%
  • 当avg CPU< 50%

这非常有效,但随着我们在服务器中的增长,传播太多,因为我们减少了服务器,传播太少了。

例如,如果我们运行了100个EC2实例,这可能更理想:

  • 平均CPU时按比例放大> 95%
  • 当avg CPU< 90%

例如,如果我们只运行2个EC2实例,这可能更理想:

  • 平均CPU时按比例放大> 80%
  • 当avg CPU< 25%

如果你不这样做,那么你最终要么在服务器上烧钱,要么让你的自动缩放不断地在扩大规模和缩小规模之间循环。

我想知道是否有人知道根据您拥有的实例数量来定义扩展和缩小策略的方法?或者可能使用不同的公式而不仅仅是采用平均CPU?

1 个答案:

答案 0 :(得分:1)

您只需指定多个自动缩放组即可。每个小组都有自己的一套政策。在第一个组上,将最大实例数设置为50,并使策略扩展到80%cpu。使第二组扩大到90%。