假设我已经在EC2上部署了一个Web应用程序,可能通过FTP或远程桌面。那么从现在开始,更新到我的网络应用程序的新版本的最佳方法是什么?
我主要担心的是在负载均衡器后面运行该Web应用程序的多个实例:有没有办法一次更新所有实例,以便从不会有两个实例运行不同版本的Web应用程序?
感谢。
答案 0 :(得分:1)
呀。从负载均衡器中删除每个实例(使用API或AWS管理控制台)并更新其软件,直到只剩下一个实例。升级一个而不删除它,然后重新添加所有其他实例。
负载均衡器没有时间将您的流量发送到两个不同版本的软件。