滚动更新控制(尊重推送到实例之间的等待时间)对应用程序的轻微更新,例如“更改jsp页面的标题字段”。
我已将滚动更新时间设置为1小时,我有四个实例。我正在使用eclipse IDE。我在标题/标题栏上进行了一些小改动,然后在AWS EC2 APACHE TOMCAT7(US-EAST-1)中单击“在服务器上运行”。 Beanstalk会立即更新所有4个实例。我期待它每个等待1个小时,所有实例在3个小时后更新..但它瞬间发生..
答案 0 :(得分:3)
应用版本更改的beanstalk不支持滚动更新..仅支持env更改。仅查看下面的博客。正如今天的Web部署或版本更新导致短暂停机,因为beanstalk立即更新所有服务器..
您可以这样做: https://forums.aws.amazon.com/message.jspa?messageID=258782
答案 1 :(得分:2)
Amazon Elastic Beanstalk现在为您的目的提供滚动部署。 http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features.rolling-version-deploy.html
与滚动更新相反 http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features.rollingupdates.html
部署用于软件更改,而更新用于配置更改。 Elastic beanstalk现在有一些不同的部署选项,这样可以避免停机并将不健康的软件部署到生产环境中。