Puppet
什麼時候適合使用配置管理器(例如 Puppet / Chef / Ansible)?
在我目前的工作場所,我負責兩台 VMware 主機、一台 OpenBSD 物理機、三台 Debian VM 和六台 Windows Server VM (2008/2012)。
我正在考慮實施一個配置管理工具,例如 Puppet 或 Chef。這是合理的,還是學習該工具的成本會超過收益?可管理性和實施成本之間的臨界點在哪裡?
恕我直言,即使您只管理一台伺服器,也值得學習,
是的,會有一個學習曲線。是的,你會感到沮喪。但是,對於這些成本,您將通過可靠、一致的一鍵式部署、版本控制的伺服器配置、易於設置測試/開發環境等獲得多倍的回報。
除了對您目前工作的好處之外,能夠在您的簡歷中添加 CM 系統是一個巨大的勝利。現代系統管理員現在至少應該接觸到配置管理系統,如果不是熟練的話。
(旁注:也可以考慮 Ansible。它是我首選的 CM,而且很容易啟動和執行 - 比 Puppet 或 Chef 容易得多。此外,Ansible 中的 Windows 支持也很好。)