我了解在多服务器环境中使用 Chef 和 puppet 的优势。它非常适合在许多服务器上执行和描述配置。
但是假设您只有一台服务器,chef-solo与简单地手动配置服务器相比,您有什么优势?我喜欢厨师,但我想不出为什么花时间设置厨师独奏值得在单个甚至两个服务器架构上麻烦,但显然人们这样做了。
Dan*_*man 22
免责声明:我是 Puppet 的开发人员之一,Puppet 是该领域的另一个工具。
在单个节点上使用 Chef 的优点与在多个节点上使用它的优点相同:您可以以易于版本控制、备份、审计和更改的形式声明系统应该如何。
然后,Chef 将继续确保您的系统保持这种状态:如果出现问题,它会修复它。如果有什么变化,它会还原它。你最终解决了一次问题,而不是每次都出现。
您还可以在一个地方查看了解服务器。你不需要去调查 HTTP 配置的细节,你可以在 Chef 中查看。
像 Chef 这样的工具的跨机器价值是存在的,但是您可以通过将它们完全安装到位而获得绝大多数好处 - 即使是在一台机器上。