2011-09-19 52 views
0

什麼是普遍接受的最佳實踐或首選的方法做Web應用程序的部署:運行部署從您自己的工作站或使用一個集中的服務器或虛擬機從運行的部署?每種方法的專業和缺點是什麼?當從集中式服務器運行部署時,我應該知道哪些工具?從工作站或(專用)服務器運行部署?

我這麼問是因爲在工作中,我們有大約8開發人員做有關項目或2元不等。我們都使用相同的代碼庫/框架並從那裏構建,因此部署應該對所有項目都一樣。然而,每個工作站設置了正確的庫繁瑣,維修頻繁(ssh2lib更新,等...),所以我想將所有thinkgs部署配置併爲此specifially更新中央服務器的。對此有什麼想法?

PS:我知道CI,哈德森,phpundercontrol等...所以我不需要對這些進行介紹,我只想知道是否有任何增加(dis)優勢來選擇服務器在工作站。

注:我們目前的應用程序上運行LAMP,利用混帳如VCS,使用三個層部署(開發,分期,住)和不含單元測試。

回答

0

絕對集中。作爲開發人員,我們傾向於在我們的機器上安裝各種各樣的東西,以「立即使其工作」,然後忘記我們所做的事情。在一個集中式的服務器中,這需要更多的意圖,而且你減少了「呵呵,它在我的機器上工作」的問題。

+0

即使運行多個展開時多個項目從一臺機器? – ChrisR

+0

是的。大多數部署並不那麼激烈,以至於無法讓對方放慢速度。但如果你真的負擔了這個盒子,你可以得到第二個。我暴露了我的偏見。我更喜歡精確度而不是花錢。 – EricMinick

相關問題