在EC2上部署代码更改的策略

时间:2014-11-10 08:22:42

标签: amazon-ec2

让我们假设我有10个EC2实例和RDS(mysql)。经过一些更改后,我必须在所有实例上部署它们(例如,更改源代码,更改Mysql架构,重新启动Nginx)。这样做的首选方法是什么?

感谢。

1 个答案:

答案 0 :(得分:0)

如果对MySql的更改不向后兼容,除了在所有实例上建立维护页面之外别无他法。执行mySql更新,重新部署和重新启动您的网络服务器。

但是,如果对MySql的更改是向后兼容的,则应该进行滚动部署。首先升级数据库。然后,一次升级一个实例。确保LB在升级时没有向节点发送流量。