《DevOps实战:VMware管理员运维方法、工具及最佳实践》——2.3 配置管理
本節書摘來自華章計算機《DevOps實戰:VMware管理員運維方法、工具及最佳實踐》一書中的第2章,第2.3節,作者:小特雷弗 A. 羅伯茨(Trevor A. Roberts Jr.)喬希·阿特韋爾(Josh Atwell)埃格勒·西格勒(Egle Sigler)著,更多章節內容可以訪問云棲社區“華章計算機”公眾號查看
2.3 配置管理
正如第1章中討論的,只依靠手工制作的金映像進行服務器部署可能導致效率低下。配置管理技術(CM)可以顯著地改善金映像構建和生產系統部署的速度及可靠性。當你把服務器配置當成軟件看待,就可以利用Git(第3章中介紹)等源代碼管理系統跟蹤環境變化。
CM技術還可以用于配給與生產服務器配置完全相符的一致開發環境。這可以消除開發和運營團隊之間“但是它在我的開發工作站上工作得很好”的爭論。CM技術的設計很靈活,可以通過動態調整服務器特性(例如,OS風格和位置),在不同平臺上使用相同的指令集。本書介紹的CM技術——Puppet(第4~6章)、Chef(第7~9章)和PowerShell DSC
(第12~13章)——是描述性語言,你可以描述配給資源的預期狀態,而不用擔心工作是如何完成的。
配置管理的好處可以通過使用Ansible(第10~11章)、Fabric或者MCollective等編排系統大規模實現,這些系統用命令式的風格描述環境狀態。編排框架允許配置管理在多個系統上以受控方式并行執行。
Ansible也可以視為一種CM技術,因為它能夠描述預期狀態。有些公司可能選擇僅使用Ansible,而其他一些公司則使用Puppet/Chef的組合,由Ansible編排CM的執行。
總結
以上是生活随笔為你收集整理的《DevOps实战:VMware管理员运维方法、工具及最佳实践》——2.3 配置管理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《Unity虚拟现实开发实战》——第1章
- 下一篇: 《像计算机科学家一样思考Python》—