【发布时间】:2011-07-10 20:35:40
【问题描述】:
我想在 Elastic Beanstalk 中为 Auto Scaling 配置触发器。
如果用户超过 4 秒没有得到响应,我基本上想扩展新实例。
您能告诉我如何实现这一目标吗?
【问题讨论】:
标签: triggers amazon-web-services amazon-elastic-beanstalk autoscaling
我想在 Elastic Beanstalk 中为 Auto Scaling 配置触发器。
如果用户超过 4 秒没有得到响应,我基本上想扩展新实例。
您能告诉我如何实现这一目标吗?
【问题讨论】:
标签: triggers amazon-web-services amazon-elastic-beanstalk autoscaling
在 Elastic Beanstalk 中,您可以设置触发器,如果用户在指定时间内没有收到响应,则启动新实例。在 Elastic Beanstalk 中配置您的环境时,您可以设置 EC2 实例运行状况检查并配置运行状况检查间隔和运行状况检查超时。如果服务器在健康检查间隔内没有响应,Auto Scaling 将启动新实例。
【讨论】:
AWS EB 有一个特定的延迟扩展指标等,这是您希望在您的案例中使用的指标。正如 SanketDangi 所提到的,健康检查很重要,但要明确的是,它不会自动“启动新实例”。它肯定会使失败的实例停止服务。至于这是否会启动扩展操作,这取决于 Auto Scaling 策略,例如配置的 Min Instances,例如 EB 在创建新的 EB 应用程序时为您设置的。
【讨论】: