Answers:
免责声明:我是该领域另一种工具Puppet的开发人员之一。
在单个节点上使用Chef的优势与在多个节点上使用它的优势相同:您可以通过易于版本控制,备份,审核和更改的形式声明系统的状态。
然后,Chef将继续进行操作,并确保您的系统保持这种状态:如果出现问题,则可以对其进行修复。如果有更改,它将还原它。您最终只能解决问题一次,而不是每次解决问题时都解决。
您最终还只剩下一个地方来了解服务器。您无需去研究HTTP配置的详细信息,只需查看Chef。
诸如Chef之类的工具具有跨机器的价值,但是即使将它们安装到一台机器上,也可以从中获得最大的收益。
我从一月份开始发表博客文章。最终,您将不得不迁移该机器,更换它,安装新机器,运行测试版本等。此外,所有内容都记录在一个地方,因此其他任何需要查看机器的人都可以知道发生了什么事情无需搜寻系统。
就像上面说的那样:每当我得到另一台机器时,我必须添加一个用户帐户,复制ssh密钥,安装我熟悉的软件包,等等。您只需执行一次,就可以在一个地方执行一次,并且知道它每次都会执行该操作。如果您有第二台机器或需要对当前机器进行新的构建,那么在启动时几乎就可以使用。