当您想在ELB后面部署新版本的应用程序时,如何在AWS中建立维护页面?我们希望在新的自动缩放实例出现时将ELB路由流量提供给维护实例,并且只有在它们完全启动时才"翻转"到新实例.我们使用自动缩放功能将现有实例降低,并使用具有新代码的新实例.
我们试图避免的情况是让ELB同时为新的EC2实例提供流量,同时提供维护页面.由于我们没有启用粘性会话,因此我们希望防止用户在维护模式页面和部署在EC2实例中的应用程序之间来回切换.我们也不能只扩展(例如从2到4个实例然后再回到2)来引入新实例,因为代码更改可能涉及数据库更改,这将破坏旧代码的更改.