为什么在单个实例上使用chef-solo?


9

我了解在多服务器环境中使用Chef和puppet的优势。在许多服务器上强制执行和描述配置非常棒。

但是,假设您只有一台服务器,chef-solo那么与手动配置服务器相比,您有什么优势?我爱厨师,但我想不出花点时间设置chef-solo值得在单个或什至两个服务器体系结构上进行麻烦的原因,但显然人们会这样做。

Answers:


22

免责声明:我是该领域另一种工具Puppet的开发人员之一。

在单个节点上使用Chef的优势与在多个节点上使用它的优势相同:您可以通过易于版本控制,备份,审核和更改的形式声明系统的状态。

然后,Chef将继续进行操作,并确保您的系统保持这种状态:如果出现问题,则可以对其进行修复。如果有更改,它将还原它。您最终只能解决问题一次,而不是每次解决问题时都解决。

您最终还只剩下一个地方来了解服务器。您无需去研究HTTP配置的详细信息,只需查看Chef。

诸如Chef之类的工具具有跨机器的价值,但是即使将它们安装到一台机器上,也可以从中获得最大的收益。


4
对于免责声明以及尽管有竞争对手发布而不需要的帖子,都表示赞赏。+1。
ceejayoz 2012年

6

从一月份开始发表博客文章。最终,您将不得不迁移该机器,更换它,安装新机器,运行测试版本等。此外,所有内容都记录在一个地方,因此其他任何需要查看机器的人都可以知道发生了什么事情无需搜寻系统。

就像上面说的那样:每当我得到另一台机器时,我必须添加一个用户帐户,复制ssh密钥,安装我熟悉的软件包,等等。您只需执行一次,就可以在一个地方执行一次,并且知道它每次都会执行该操作。如果您有第二台机器或需要对当前机器进行新的构建,那么在启动时几乎就可以使用。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.