2014-12-04 112 views
0

我是ec2的新手。我有一個主實例和多個從實例。我在主實例上推送代碼,然後在所有從服務器之間執行rsync。ec2實例同步代碼beteen所有奴隸實例問題

doubt-

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 

請,如果你跟我有任何文件或鏈接PLZ份額。

回答

0

您可能可以使用這種基於rsync的選項,而不會有任何問題。然而,在你的情況下,我會考慮一種通用的方法:

始終讓你的代碼在版本控制。設置新服務器時,使用某種配置管理(如Puppet,Chef,Ansible,Salt)。藉助這些工具,您可以輕鬆設置一組相同的機器。在所有機器上使用來自VCS的相同檢出。

現在,當您要部署代碼時,您可以創建一個可執行所有必要工作的「playbook」或「recipe」:登錄到所有機器,查看VCS中的最新代碼,呈現靜態資產,重新啓動服務器等。此設置允許您使用使用rsync的更健壯和可擴展的解決方案。