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

Kyl*_*yle 9 chef chef-solo

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

但是假设您只有一台服务器,chef-solo与简单地手动配置服务器相比,您有什么优势?我喜欢厨师,但我想不出为什么花时间设置厨师独奏值得在单个甚至两个服务器架构上麻烦,但显然人们这样做了。

Dan*_*man 22

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

在单个节点上使用 Chef 的优点与在多个节点上使用它的优点相同:您可以以易于版本控制、备份、审计和更改的形式声明系统应该如何。

然后,Chef 将继续确保您的系统保持这种状态:如果出现问题,它会修复它。如果有什么变化,它会还原它。你最终解决了一次问题,而不是每次都出现。

您还可以在一个地方查看了解服务器。你不需要去调查 HTTP 配置的细节,你可以在 Chef 中查看。

像 Chef 这样的工具的跨机器价值是存在的,但是您可以通过将它们完全安装到位而获得绝大多数好处 - 即使是在一台机器上。

  • 对免责声明和尽管由竞争对手发布但不需要的帖子都表示敬意。+1。 (4认同)

Jef*_*and 6

我在1 月份一篇博客文章中继续讨论。最终,您将不得不迁移那台机器、更换它、设置一台新机器、运行测试构建等。此外,所有内容都记录在一个地方,因此任何其他必须查看机器的人都可以知道发生了什么无需在系统中寻找。

就像上面说的:每次我得到另一台机器时,我必须添加一个用户帐户,复制ssh密钥,安装我熟悉的软件包等等。它变旧了。你只做一次,在一个地方做,并且知道它每次都会执行那个动作。如果您获得第二台机器或需要对当前机器进行新的构建,那么从您开始的那一刻起,您就快到了。