我想为开发中的Web服务创建适度可扩展的开发环境。
理想情况下,会有一个带有haproxy的nginx web服务器和一些数据库服务器,websockets,这些作品。
我将使用亚马逊云服务进行所有这些托管......但是当我刚刚开发时,我宁愿不为CPU周期付费......更不用说在远程云环境中开发了。 / p>
在本地建立一个有点复杂的开发环境的最佳方法是什么?希望,只需按一下按钮 - 与类似架构的亚马逊云环境同步?
我拥有的只是我的Macbook Pro。如果需要,我还可以在壁橱里安装一台完全构建的1Ghz塔式计算机,并且不会反对购买更多。但是,最终,我希望能够以最少的步骤和重新配置同步到生产。
谢谢!
答案 0 :(得分:1)
结帐vagrant和virtualbox。这将使您的本地环境在Macbook上运行良好。与EC2同步将变得更加困难。在系统级别,您将需要使用puppet或chef之类的东西(流浪者都很好地支持)。再加上一个可靠的自动化应用程序部署机制,您应该接近。准备好花点时间,这不可能是一项微不足道的事情。