【问题标题】:How can I configure triggers for Auto Scaling EC2 instances in Elastic Beanstalk?如何在 Elastic Beanstalk 中为 Auto Scaling EC2 实例配置触发器?
【发布时间】:2011-07-10 20:35:40
【问题描述】:

我想在 Elastic Beanstalk 中为 Auto Scaling 配置触发器。

如果用户超过 4 秒没有得到响应,我基本上想扩展新实例。

您能告诉我如何实现这一目标吗?

【问题讨论】:

    标签: triggers amazon-web-services amazon-elastic-beanstalk autoscaling


    【解决方案1】:

    在 Elastic Beanstalk 中,您可以设置触发器,如果​​用户在指定时间内没有收到响应,则启动新实例。在 Elastic Beanstalk 中配置您的环境时,您可以设置 EC2 实例运行状况检查并配置运行状况检查间隔和运行状况检查超时。如果服务器在健康检查间隔内没有响应,Auto Scaling 将启动新实例。

    更多详情:http://docs.amazonwebservices.com/elasticbeanstalk/latest/ug/index.html?using-features.managing.elb.html

    【讨论】:

      【解决方案2】:

      AWS EB 有一个特定的延迟扩展指标等,这是您希望在您的案例中使用的指标。正如 SanketDangi 所提到的,健康检查很重要,但要明确的是,它不会自动“启动新实例”。它肯定会使失败的实例停止服务。至于这是否会启动扩展操作,这取决于 Auto Scaling 策略,例如配置的 Min Instances,例如 EB 在创建新的 EB 应用程序时为您设置的。

      【讨论】:

      • 这应该是公认的答案,因为它解决了真正的自动缩放解决方案。健康检查政策只会替换现在不健康的实例,但不会扩大规模。
      猜你喜欢
      • 2016-12-08
      • 2015-09-05
      • 2018-06-11
      • 2021-08-25
      • 2012-12-16
      • 2016-05-10
      • 1970-01-01
      • 2021-02-09
      • 1970-01-01
      相关资源
      最近更新 更多