我正在考虑实施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. 负载均衡服务器
- 2. 服务器负载均衡算法
- 3. Cron在负载均衡的Web服务器上的任务
- 4. Linux CentOS 6负载均衡器和Web服务器选择
- 5. 使用Azure容器服务的内部负载均衡Docker容器
- 6. Node.js支持多个服务器间的多重负载均衡?
- 7. 基于时间的Apache Web服务器负载均衡
- 8. Web服务提供商的负载均衡器
- 9. java中的服务器到服务器通信 - 负载均衡
- 10. 负载均衡上的wcf服务
- 11. 服务发现vs负载均衡
- 12. 如何在负载均衡的多服务器环境中实现同步
- 13. 负载均衡
- 14. 将现有的C++ Web服务转换为负载均衡服务器?
- 15. 使用负载均衡器
- 16. Socket.io和负载均衡器
- 17. Web服务使用Oracle WebCache进行负载均衡?
- 18. WSO2 ESB web服务负载平衡
- 19. 如何获取负载均衡器上的服务器URL
- 20. 防止jboss应用服务器被负载均衡器获取?
- 21. 负载均衡器没有可用的客户端服务器
- 22. 使用指挥器进行负载均衡的服务器GIT
- 23. Google云负载均衡器与外部服务器
- 24. Node.js服务器发送带负载均衡器的事件
- 25. 与负载均衡
- 26. MongoDB负载均衡
- 27. 极其不均衡的云服务负载平衡与Azure
- 28. Nginx高容量流量负载均衡
- 29. Spring RMI的容错和负载均衡
- 30. 如何强制连接负载均衡器后面的不同服务器?
我也有这个问题:( – CodeGuru