我在负载均衡器和登台服务器,数据库服务器以及用于托管多个网站的Web应用程序的实用程序服务器后面有4台服务器。
我应该跳转到Chef来管理这些服务器,还是应该手动维护它们?服务器是使用洒水器建造的,但那时只有两个。现在有四个维护变得越来越成问题。
我想听听厨师和其他类似厨师的工具的经验和利弊。
谢谢!
答案 0 :(得分:5)
我们搬到了Chef,现在我们的应用程序重新部署了1分钟。所以它肯定会得到回报。
然而,我们花了很长时间(几个月)来达到我们对厨师部署策略感到满意的程度。事后我们会有几个备用盒子来尝试“从头开始”部署。我当然不会建议在生产环境中尝试厨师而没有精确的设置镜像和大量的测试,我也不建议在没有从头开始“cheffed”的设置中使用厨师。
话虽如此,Chef比我们看到的其他选项要好得多,现在我们在另一边,在多台服务器上轻松部署新版本的应用程序。将来我会将它用于我的任何舞台或制作环境。
总之,是的,但只有当您的客户/雇主意识到他们可能需要一些时间才能看到这些好处时,这将是相当可观的。
答案 1 :(得分:4)
厨师学习曲线陡峭,因此需要一段时间 - 至少几周 - 才能熟悉如何使用它。
但是一旦掌握了基础知识,它就是一个非常方便的系统,可以简化任意数量的任务 - 即使对于最小的基础设施也是如此。
开始时的一些注意事项。
您将设置和拆除云服务器数十次,只是为了掌握它。实验
标准的opscode cookbooks(github.com/opscode/cookbooks)非常有用。但是,您需要根据具体情况扩展/定制其中的许多内容。您需要在'网上搜索opscode / cookbooks存储库中缺少的食谱。
阅读opscode食谱,并阅读37signals食谱。
application
和database
烹饪书面向使用MySQL和Memcached的标准Rails应用程序。在某种程度上,这描述了你,你很幸运。