傳統運維效率低,大多工做人爲完成python
傳統運維工做繁瑣,容易出錯架構
傳統運維每日重複作相同的事情運維
傳統運維沒有標準化流程工具
傳統運維的腳本繁多,不能方便管理操作系統
自動化運維就是要解決上面全部問題開發
Puppet (www.puppetlabs.com)
基於rubby開發,c/s架構,支持多平臺,可管理配置文件、用戶、cron任務、軟件包、系統服務等。 分爲社區版(免費)和企業版(收費),企業版支持圖形化配置。文檔
Saltstack(官網 https://saltstack.com,文檔docs.saltstack.com )
基於python開發,c/s架構,支持多平臺,比puppet輕量,在遠程執行命令時很是快捷,配置和使用比puppet容易,能實現puppet幾乎全部的功能。部署
Ansible (www.ansible.com )
更加簡潔的自動化運維工具,不須要在客戶端上安裝agent,基於python開發。能夠實現批量操做系統配置、批量程序的部署、批量運行命令。自動化