【发布时间】:2014-10-15 05:05:59
【问题描述】:
我的负载平衡弹性 beanstalk 应用程序中有两个环境。一个是实际的生产环境,另一个是在我们需要阻止对生产应用程序的所有访问或应用程序出现故障时显示的暂停页面。
我们正在使用 Elastic Beanstalk 的 CNAME Swap 功能,该功能被宣传为“零停机时间”功能。但是,当我们测试此切换时,我们发现切换操作与用户实际看到新环境之间存在延迟 - 切换任一方式最多需要 2 分钟。
使用隐身浏览器窗口进行测试似乎表明它是每个会话的事情。看过一个环境的用户在切换后的后续请求中往往会坚持该环境,但在切换后第一次访问应用程序的用户会看到新环境。我们没有启用任何粘性会话功能,据我了解,这只会影响将流量路由到单个环境中的实例,而不影响环境之间的路由。
有谁知道导致这种延迟的原因,希望如何解决它,以便所有用户都能立即切换?
【问题讨论】:
标签: amazon-web-services amazon-elastic-beanstalk