瞄准使用木偶,厨师或ansible

mfr*_*het 0 agile operational configuration-management

我阅读了许多关于配置管理的文章,但我真的不了解这个配置的应用.

它是自己的软件吗?比如,在conf文件中更改主机等......?

或者在应用程序"主机"上?在这种情况下,使用这种软件的目的是什么,知道我们通常使用"准备使用"的docker容器?

Mxx*_*Mxx 6

您花了几个小时设置该服务器,配置每个变量,安装每个包,更新配置文件.你非常喜欢那台服务器,你把它命名为"露西".明天你会被公共汽车撞倒.您的同事会不会知道您对该服务器所做的每一个微小变化?不太可能.他们将不得不花费数小时挖掘服务器,试图弄清楚你做了什么以及为什么要这样做.

现在让我们将它乘以100s甚至1000s服务器.手动执行此操作是不可行的.

这就是配置管理系统的用武之地.

  • 它允许您根据配置管理系统本身的性质来记录系统的配置.Playbooks/manifests/recipes/'他们使用的任何术语'将是您服务器的权威描述.与readme.txt那些可能并不总是与现实世界相匹配的系统不同,这些系统可确保您在服务器上看到的内容.
  • 将此服务器配置反复复制到可能无限的规模(谷歌,Facebook,微软以及其他所有大公司的工作方式)相对简单.

您可能会想到一种"黄金映像"方法,您可以在其中配置所有内容,然后拍摄快照并一遍又一遍地复制它.问题是难以比较2个这样的图像之间的差异.你只有二进制blob.与大多数配置管理系统一样,您可以使用传统的VCS并轻松区分各种版本.

同样的原则适用于容器.

不要将您的服务器视为宠物,将其视为牛.