2010-12-21 56 views
4

我有一臺負載均衡器後面有4臺服務器,一臺登臺服務器,一臺數據庫服務器和一臺用於託管多個網站的Web應用程序的實用程序服務器。我是否應該使用Chef或其他工具來管理服務器

我應該跳轉到Chef來管理這些服務器,還是應該手動維護它們?這些服務器是用灑水器建造的,但當時只有兩臺。現在有四個維護正在成爲一個問題。

我想聽聽廚師和其他類似廚師的工具的經驗和利弊。

謝謝!

回答

4

廚師的學習曲線陡峭,因此需要一段時間 - 至少幾周 - 才能熟悉如何使用它。

但是,一旦您掌握了基本知識,這是一個非常方便的系統,可以簡化任意數量的任務 - 即使是最小的基礎設施。

當你開始時的一些注意事項。

  • 您將設置和拆卸雲服務器幾十次,只是爲了得到它的掛起。實驗。

  • 標準opscode食譜(github.com/opscode/cookbooks)非常有用。但是您需要爲您的特定情況擴展/定製其中的很多功能。你將需要搜索'opscode/cookbooks存儲庫中缺少的食譜。

  • 閱讀opscode食譜,並閱讀37signals食譜。

  • applicationdatabase cookbooks是面向帶有MySQL和Memcached的標準Rails應用程序。就這個描述你而言,你是幸運的。

5

我們轉移到廚師,我們現在有1分鐘的時間爲我們的應用程序重新部署。所以它肯定會帶來回報。

但是花了很長時間(幾個月)才達到了我們對廚師部署策略感到滿意的程度。事後看來,我們可能會有幾個備用盒子來嘗試從頭開始部署。我當然不會建議在生產環境中嘗試廚師,如果沒有準確的鏡像和大量的測試,我也不會建議廚師在沒有從頭開始「che'」的設置上使用廚師。

說了這麼多之後,Chef遠遠勝過我們看過的其他選項,而現在我們已經走出了另一端,在多臺服務器上部署新版應用程序變得輕而易舉。將來我會將其用於任何舞臺或生產環境。

總而言之,是的,但只有當您的客戶/僱主意識到可能需要一段時間才能看到效益,這將是相當可觀的。

+0

「幾個備用箱」,可以很容易地用「幾個微小的雲服務器」所取代:P – yfeldblum 2011-09-26 16:52:15

+0

或無業遊民機 – 2013-03-06 02:30:48

相關問題