AWS ELB如何确保新实例健康

时间:2016-06-25 23:57:11

标签: amazon-web-services ansible amazon-elb autoscaling

我在ELB和Autoscaling Group中有5个实例。 我正在使用ansible滚动显示,因此它会关闭旧实例并创建新实例。

我的问题是我必须在创建后配置实例,创建后几乎需要20分钟才能完全使用实例。

我有健康检查页/apps/status

发生的事情是aws加入所有新实例并替换旧实例,但所有新实例都处于OutOFService状态,并且还需要15分钟才能激活。

AWS是否有任何方式只在健康状况检查正常时重新启动新实例,然后从其他实例开始

2 个答案:

答案 0 :(得分:0)

在屏幕截图中将ELB设置的运行状况检查设置为此值。您将节省大量时间,并且实例将更快地可用。使用AWS ELB,自定义选项变得有限,并且肯定无法让ELB选择首先选择哪个实例,因此我的解决方案可以大大减少延迟问题。

检查AWS ELB的此说明,您的负载均衡器将自动对您的EC2实例执行运行状况检查,并仅将流量路由到通过运行状况检查的实例。如果实例未通过运行状况检查,则会自动从负载均衡器中删除该实例。自定义运行状况检查以满足您的特定需求。因此,在EC2实例选择方面,健康检查自定义是唯一可以选择的选项。

enter image description here

答案 1 :(得分:0)