我正在考慮實施EC2的Elastic Load Balancing功能,但我正在運行一個頻繁更改的Web應用程序(在LAMP堆棧上),並且想知道最常用的策略是什麼應用程序在負載平衡的服務器之間同步。數據庫將存在於其他地方,所以我只擔心(在這一點上)當我進行更改時保持實際腳本同步。負載均衡Web服務器+保持內容同步
4
A
回答
4
的解決這個問題是使用continuous integration可與rsync
傳送文件和建立在服務器上該項目的一個方式,這是不是現在。
有相當一堆可用的插件(PHPUnit的,代碼覆蓋率,代碼分析等):
如何:
- Install Jenkins
- 配置項目(可能你的代碼應該在某些代碼版本系統中)與Jenkins
- 配置服務器,項目路徑,作業前,作業等
- 安排工作/作業。
- 就是這樣,完成了。
參考:
5
這取決於你打算如何頻繁地更新腳本:
- 最常見的解決方案是將您的共享組件存儲在EBS卷,創建快照,然後裝入從實例 - 無論是作爲根設備(允許您保持所有實例的整個代碼狀態同步)或作爲輔助卷(僅包含您的代碼,允許您使用其他用戶構建的AMI,如Canonical)
- 由於頻繁更新像rsync這樣簡單的解決方案可能是贏家,或者你可以將它們保留在S3上,並使用S3保險絲模塊直接從S3安裝腳本(有了這個解決方案您可能最終花費S3 GET請求的數量略多,這取決於S3如何保險高速緩存)。
0
您可以運行在AWS紅外廚師/木偶。把這個集成到Git/SVN中。廚師從SVN自動提取新的更改,並定期移入您的Amazon EC2 Web服務器。
相關問題
- 1. Apache Web服務器負載均衡
- 2. 負載均衡服務器
- 3. 負載均衡服務器中的PHP SESSION不同步(未同步)?
- 4. 服務器負載均衡腳本
- 5. 服務器負載均衡算法
- 6. Cron在負載均衡的Web服務器上的任務
- 7. Linux CentOS 6負載均衡器和Web服務器選擇
- 8. 使用Azure容器服務的內部負載均衡Docker容器
- 9. Web服務提供商的負載均衡器
- 10. 基於時間的Apache Web服務器負載均衡
- 11. Node.js支持多個服務器間的多重負載均衡?
- 12. java中的服務器到服務器通信 - 負載均衡
- 13. Nginx多負載均衡器或單負載均衡器
- 14. GCP負載均衡器或Kubernetes類型=負載均衡器
- 15. 服務發現vs負載均衡
- 16. 負載均衡上的wcf服務
- 17. 如何在負載均衡的多服務器環境中實現同步
- 18. Http/1.1服務在負載均衡服務器中不可用
- 19. 負載均衡
- 20. 將現有的C++ Web服務轉換爲負載均衡服務器?
- 21. 使用負載均衡器
- 22. Socket.io和負載均衡器
- 23. Erlang負載均衡器
- 24. Web服務使用Oracle WebCache進行負載均衡?
- 25. 保持活動可用於負載均衡器和防火牆
- 26. WSO2 ESB web服務負載平衡
- 27. apache2與負載均衡器忽略服務器
- 28. Node.js服務器發送帶負載均衡器的事件
- 29. 負載均衡器沒有可用的客戶端服務器
- 30. 防止jboss應用服務器被負載均衡器獲取?
我也有這個問題:( – CodeGuru