我正在考虑实施EC2的Elastic Load Balancing功能,但是我正在运行一个频繁更改的Web应用程序(在LAMP堆栈上),并想知道最常见的策略是保持应用程序在服务器之间同步是负载平衡的。数据库将存在于其他地方,因此我只担心(此时)关于在进行更改时保持实际脚本同步。
答案 0 :(得分:5)
这取决于您更新脚本的频率:
答案 1 :(得分:4)
解决此问题的一种方法是使用continuous integration,它可以使用rsync
传输您的文件并在服务器上构建项目,这还不仅限于此。
有很多可用的插件(PHPUnit,代码覆盖率,代码分析等):
如何:
参考:
答案 2 :(得分:0)
您可以在AWS Infra上运行Chef / Puppet。将它集成到Git / SVN中。 SVN的Chef将自动获取新的更改,并定期将其移至您的Amazon EC2 Web服务器。