我对Elastic Beanstalk的理解是,当您部署应用的新版本时,它会逐个将其部署到Amazon EC2实例(如果有多个)。 然而,即使有两个实例,当我上传新的.war
文件并部署时,我的应用程序仍会遭受短暂停机时间,就像同时更新这两个实例一样。 我是否有办法确保没有停机时间,且一个实例在下一个开始之前完全更新并接受请求:以下是事件的示例。请注意,此时应用程序没有负载,因此在生产流量下情况只会变得更糟。
INFO
Environment update completed successfully.
INFO
New application version was deployed to running EC2 instances.
ERROR
The application did not respond at the health check URL.
INFO
Waiting for 8 seconds while EC2 instances download the updated application version.
INFO
Deploying version SomethingMore to 2 instance(s).