基于Python本身的優(yōu)點:
簡單,易學,速度快,免費、開源,高層語言,可移植性,解釋性,可擴展性,可嵌入性,豐富的庫,獨特的語法。Python已經(jīng)成為現(xiàn)在編程的必備語言,所以,想要進行Python培訓的人也不要等了,趕緊行動起來吧!? 作為“膠水語言”它能夠把其他語言制作的各種模塊輕松聯(lián)結(jié)在一起。
Python在系統(tǒng)運維上的優(yōu)勢:
Python在系統(tǒng)運維上的優(yōu)勢在于其強大的開發(fā)多能力和完整的工業(yè)鏈,它的開發(fā)能力遠強于各種Shell和Perl,的確通過Shell腳本來實現(xiàn)自動化運維!借助自動化運維來實現(xiàn)大規(guī)模集群維護的想法是對的,但由于Shell本身的可編程能力較弱,對很多日常維護中需要的特性支持不夠,也沒有現(xiàn)成的庫可以借鑒,各種功能都需要從頭寫起,所以說Shell腳本力量不夠。
Python是運維更好的選擇:
而現(xiàn)Python是更好的選擇,Python具除了易讀易寫更兼具面向?qū)ο蠛秃瘮?shù)式風格,還有不錯元編程能力已經(jīng)成為IT運維、科學計算、數(shù)據(jù)處理等領(lǐng)域的主要編譯語言。通過系統(tǒng)化的將各種管理工具結(jié)合,對各類工具進行二次開發(fā),形成統(tǒng)一的服務(wù)器管理系統(tǒng)。
讓系統(tǒng)易運維管理是一個工程,Python在服務(wù)器管理工具上非常豐富:
配置管理(Saltstack)
批量執(zhí)行( Fabric, saltstack)
監(jiān)控(Zenoss, nagios 插件)
虛擬化管理( Python-libvirt)
進程管理 (Supervisor)
云計算(Openstack)
......還有大部分系統(tǒng)C庫都有Python綁定。