ec2实例同步代码beteen所有从属实例问题

时间:2014-12-04 05:20:22

标签: amazon-ec2 ec2-ami

我是ec2的新手。我有一个主实例和多个从实例。我在主实例上推送代码,然后在所有从服务器之间执行rsync。

怀疑 -

1- Does rsync can create any issue. 
2- because first PHP code interpreted then executed..When and where it 
   will happen..and because customer is using it ..can it create any issue to customer
   i mean data loss or anything. 
3- can i do rsync code at any time

如果您有任何文件或链接,请与我分享。

1 个答案:

答案 0 :(得分:0)

您可能可以毫无问题地使用这种基于rsync的选项。但是在你的情况下,我会考虑一种通用的方法:

始终在版本控制中使用您的代码。设置新服务器时,请使用某种配置管理(如Puppet,Chef,Ansible,Salt)。使用这些工具,您可以轻松设置一组相同的计算机。在所有计算机上使用VCS中相同的签出。

现在,当您想要部署代码时,可以创建一个“playbook”或“recipe”来完成所有必要的工作:登录所有计算机,查看VCS中的最新代码,渲染静态资产,重新启动服务器等。此设置允许您使用使用rsync的更强大和可扩展的解决方案。