【问题标题】:AWS Elastic Beanstalk Auto Scaling configurationAWS Elastic Beanstalk Auto Scaling 配置
【发布时间】:2016-12-08 19:20:42
【问题描述】:

我有 2 台机器在 Elastic Beanstalk 环境下运行。 自上次部署以来,其中一个已关闭。 由于只有一台机器可用,我希望 Auto Scaling 配置会启动一台新机器。

这并没有发生,我正试图找出我的自动缩放配置出了什么问题:

【问题讨论】:

  • 那台机器是否在 ELB 中显示 Out of service 状态?
  • 我不确定这是否是准确的术语,但我确信 ELB 向我显示只有一个实例可用。并且申请状态降级了。

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


【解决方案1】:

我首先看到的是你们的规则相互矛盾。它说如果不健康主机的数量大于 0,则添加单个主机。如果它们低于 2,则删除单个主机。这可以解释为什么您没有看到触发器发生任何事情。

扩展触发器用于在您的 Auto Scaling 组中引入或减少 EC2 实例。当您调查导致不良实例失败的原因时,这将有助于引入额外的实例来为您的应用程序保持相同数量的计算能力。但这不会取代实例。

要将您的实例设置为在一段时间不健康后终止,您可以关注documentation here

默认情况下,ELB 使用 TCP ping 端口 80,这决定了 EC2 实例的“运行状况”以及主机上的 EC2 实例状态检查。您可以指定应用程序运行状况检查 URL 来设置您的应用程序返回的自定义运行状况检查。查看Beanstalk ELBs here 的更详细定制。

【讨论】:

    猜你喜欢
    • 2015-09-05
    • 2015-05-04
    • 2011-07-10
    • 2014-04-05
    • 2023-04-05
    • 2018-05-10
    • 2017-02-28
    • 2020-08-27
    • 2017-05-21
    相关资源
    最近更新 更多