1. 程式人生 > >?自動化運維工具介紹(第一章)

?自動化運維工具介紹(第一章)

?自動化運維工具介紹

自動化運維工具介紹

1、Puppet
優點:老牌經典自動化配置軟件、應用廣泛、功能強大
缺點:不能批處理,使用Ruby和DSL語言開發,沒有相關技術棧的公司維護和二次開發起來比較很難,門檻比較高;缺少錯誤檢查和報告;最致命的是Puppet的執行是無序執行,對於一些配置或者部署有先後順序的項目
比較難以處理

2、Chef
優點:功能也比較強大(資料比較少)
缺點:官方文檔說明比較模糊淺顯;執行並非push實時執行,而是client端定時獲取server端數據

3、Ansible
優點:社區年輕有活力,play-book使用yaml,簡潔,不需要客戶端client支持
缺點:使用SSH管理配置,理論上慢於Saltstack,對於不苛求執行效率,Ansible也是一個不錯的選擇

4、Saltstack
優點:功能不僅限於配置管理、使用Python開發、Grain/Pillar支持、自定義moudles
缺點:社區相對比較年輕,文檔資料較少(其實官方文檔已經講解得很深入了)

如今,時代在發展,技術也在日益革新,舊的、不合適的必將被淘汰,作為一個技術人員,唯有與時代一起進步,學習新的技術,方得始終!

個人建議使用ansible或saltstack都可以!!!

?自動化運維工具介紹(第一章)