2010-12-21 23 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

相关问题