我在ELB和Autoscaling Group中有5个实例。 我正在使用ansible滚动显示,因此它会关闭旧实例并创建新实例。
我的问题是我必须在创建后配置实例,创建后几乎需要20分钟才能完全使用实例。
我有健康检查页/apps/status
发生的事情是aws加入所有新实例并替换旧实例,但所有新实例都处于OutOFService
状态,并且还需要15分钟才能激活。
AWS是否有任何方式只在健康状况检查正常时重新启动新实例,然后从其他实例开始
答案 0 :(得分:0)
在屏幕截图中将ELB设置的运行状况检查设置为此值。您将节省大量时间,并且实例将更快地可用。使用AWS ELB,自定义选项变得有限,并且肯定无法让ELB选择首先选择哪个实例,因此我的解决方案可以大大减少延迟问题。
检查AWS ELB的此说明,您的负载均衡器将自动对您的EC2实例执行运行状况检查,并仅将流量路由到通过运行状况检查的实例。如果实例未通过运行状况检查,则会自动从负载均衡器中删除该实例。自定义运行状况检查以满足您的特定需求。因此,在EC2实例选择方面,健康检查自定义是唯一可以选择的选项。
答案 1 :(得分:0)