Amazon web services 为什么AWS elastic beanstalk滚动版本更新在503s上仍有2分钟的停机时间?

Amazon web services 为什么AWS elastic beanstalk滚动版本更新在503s上仍有2分钟的停机时间?,amazon-web-services,deployment,amazon-elastic-beanstalk,high-availability,Amazon Web Services,Deployment,Amazon Elastic Beanstalk,High Availability,我们正在将war部署到具有两个实例的弹性beanstalk设置中 我将批量大小设置为1固定,命令超时设置为15m 我希望实例从ELB中删除、更新、添加回来,然后当它返回到InService时,beanstalk应该为下一个实例重复该过程。相反,我在几分钟内没有健康的实例 没有其他超时或我可以设置的任何东西,所以我想知道我们缓慢的应用程序启动1m30s是否会导致硬编码超时出现问题 任何指点都将不胜感激。这是一个老问题,但无论如何 不幸的是,Elastic Beanstalk上的“滚动更新”只适用于

我们正在将war部署到具有两个实例的弹性beanstalk设置中

我将批量大小设置为1固定,命令超时设置为15m

我希望实例从ELB中删除、更新、添加回来,然后当它返回到InService时,beanstalk应该为下一个实例重复该过程。相反,我在几分钟内没有健康的实例

没有其他超时或我可以设置的任何东西,所以我想知道我们缓慢的应用程序启动1m30s是否会导致硬编码超时出现问题


任何指点都将不胜感激。

这是一个老问题,但无论如何

不幸的是,Elastic Beanstalk上的“滚动更新”只适用于配置更改,而不适用于Amazon对此线程的评论中提到的代码部署。

此处详细介绍了备选部署策略:


有机会通过从loadbalancer添加/删除EC2实例来改进AWS部署,但这不属于Elastic Beanstalk功能范围。相反,建议交换CNAME记录,这可能会在旧实例上留下有意义的通信量。

结果表明,这可能只是旧EB部署的一个错误,无法使用新的滚动版本更新功能。一旦我重建了节点,滚动版本更新就可以在没有任何停机的情况下完美地开始工作