2011-02-05 103 views
1

假设我已经在EC2上部署了一个Web应用程序,可能是通过FTP或远程桌面。所以从现在开始,更新到我的web应用程序的新版本的最佳方式是什么?在Amazon EC2上升级Web应用程序的最佳实践

我主要关心的是在负载均衡器后面运行该应用程序的多个实例:是否有一种方法可以一次更新所有实例,以便从不使用不同版本的Web应用程序运行两个实例?

谢谢。

回答

1

是的。从负载平衡器中删除每个实例(使用API​​或AWS管理控制台)并更新其软件,直到只剩下一个实例。在不删除它的情况下升级它,然后重新添加所有其他实例。

当负载均衡器将您的流量发送到两个不同版本的软件时,没有时间了。

+0

这是一个有效的答案,但不幸的是它不能缩放。如果您需要多个负载平衡实例来随时承载负载,则无法工作。 – 2011-02-15 14:57:43