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