【问题标题】:AWS Autoscaling on CPU for any number of EC2 instances适用于任意数量 EC2 实例的 AWS Autoscaling on CPU
【发布时间】:2014-02-07 16:05:56
【问题描述】:

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

  • 当平均 CPU > 90% 时向上扩展
  • 平均 CPU

这确实很有效,但是随着服务器的增长,传播太多了,当我们减少服务器时,传播太少了。

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

  • 当平均 CPU > 95% 时向上扩展
  • 平均 CPU

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

  • 当平均 CPU > 80% 时向上扩展
  • 平均 CPU

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

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

【问题讨论】:

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


    【解决方案1】:

    您只需要指定多个 Auto Scaling 组。每个组都有自己的一套政策。在第一组中,将最大实例数设置为 50,并将策略扩展为 80% cpu。使第二组按比例放大 90%。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-22
      • 2016-11-28
      • 1970-01-01
      • 2016-03-06
      • 2020-10-26
      相关资源
      最近更新 更多