AWS ELB零停机部署

时间:2017-04-25 06:35:26

标签: amazon-web-services continuous-deployment elastic-load-balancer

使用ELB设置,健康检查超时,例如如果X失败检查失败,请将服务器从LB中取出。

对于真正的零停机时间部署,我实际上希望能够避免这些额外的4-5秒停机时间。

在操作方面是否有一种简单的方法可以做到这一点,或者这是否需要在Web服务器本身的层面?

1 个答案:

答案 0 :(得分:2)

如果您正在进行持续部署,则应取消注册从ELB部署到的实例(例如aws elb deregister-instances-from-load-balancer),等待当前连接耗尽,部署您的应用然后注册ELB的实例。

http://docs.aws.amazon.com/cli/latest/reference/elb/deregister-instances-from-load-balancer.html http://docs.aws.amazon.com/cli/latest/reference/elb/register-instances-with-load-balancer.html

这也是部署到另一个AutoScaling组的常用策略,然后只需在负载均衡器上切换ASG。