2011-03-20 84 views
2

我想爲開發中的Web服務創建適度可擴展的開發環境。模擬複雜的生產Web開發環境的最佳方法是什麼?

理想情況下,會有一個nginx Web服務器haproxy和一些數據庫服務器,websockets,這些作品。

我將與亞馬遜雲服務一起爲所有這種託管服務......但我寧願在我正在開發時不支付CPU週期......遠不能在遠程雲環境中開發。

什麼是最好的方式去建模一個有點複雜的開發環境在本地,可以 - 希望在按下按鈕 - 與同樣架構的亞馬遜雲環境同步?

我只有我的Macbook Pro。如果需要,我還可以在壁櫥裏安裝一臺完全構建的1Ghz塔式電腦,並且不會反對購買更多的電腦。但是,最終,我希望能夠以最少的步驟和重新配置同步到生產。

謝謝!

回答

1

結賬vagrantvirtualbox。這會讓你的本地環境在你的MacBook上運行得很好。同步到EC2將變得更加困難。在系統級別,您需要使用諸如puppetchef之類的東西(這兩者都很好地得到了流浪者的支持)。再加上一個可靠的自動應用程序部署機制,你應該接近。準備好花一些時間,這不可能是一件微不足道的事情。

相關問題