• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      Python在系統(tǒng)自動化運維中的應(yīng)用

      2019-12-19 02:07劉來權(quán)
      軟件 2019年11期
      關(guān)鍵詞:自動化運維應(yīng)用

      劉來權(quán)

      摘? 要: 大數(shù)據(jù)時代的來臨以及人工智能的快速發(fā)展,自動化運維必將替代人工運維,這已經(jīng)是未來發(fā)展的一種必然。而Python 語言因其強大的第三方程序庫,在系統(tǒng)運維方面有著非常大的優(yōu)勢。本文主要介紹自動化運維的重要性以及探討Python 語言在自動化運維方面的應(yīng)用。

      關(guān)鍵詞: 自動化;運維;應(yīng)用;系統(tǒng)

      【Abstract】: With the coming of Big Data Era and the fast development of artificial intelligence, the manual operation and maintenance will be replaced by automatic operation and maintenance and this is a necessary trend for the future development. Meanwhile, the Python language shows a great advantage in the system operation and maintenance due to its powerful third party program base. This paper mainly introduces the importance of automatic operation and maintenance and explores the application of Python language in automatic operation and maintenance.

      【Key words】: Automation; Operation and maintenance; Application; System

      0? 引言

      目前,很多小中型企業(yè)信息化系統(tǒng)的運維方式還是比較原始的,主要通過運維人員面對面或遠程訪問服務(wù)端進行的,比如對服務(wù)器的安裝、配置、軟件部署、服務(wù)發(fā)布以及操作系統(tǒng)的監(jiān)控等等都由人工方式完成,同時系統(tǒng)運行過程中出現(xiàn)的任何問題都需要以運維人員自己的實際工作經(jīng)驗去進行判斷并且修正。人工運維方式可能會出現(xiàn)操作員的操作失誤,而導(dǎo)致同一組服務(wù)器配置出現(xiàn)差異,再或者以經(jīng)驗進行系統(tǒng)的運維判斷也會出現(xiàn)誤判等情況。隨著企業(yè)發(fā)展過程中業(yè)務(wù)量的不斷增加,網(wǎng)絡(luò)環(huán)境的進一步復(fù)雜,服務(wù)器數(shù)量的不斷增長,運維的任務(wù)量也在逐步增加,人工運維的成本太高,并且也難以滿足信息系統(tǒng)的需求,這時候,要求運維人員開始使用腳本和批量管理工具來提升工作效率。而將Python應(yīng)用在信息化系統(tǒng)的運維中,不但能進一步提高系統(tǒng)的運維效率和運維質(zhì)量,而且成本也比人工運維方式低很多[1]。

      1? Python介紹

      1991年,第一個Python編譯器(同時也是解釋器)誕生。Python隱藏機器層面的細節(jié),將這些機器層面的細節(jié)交給編譯器處理,這樣編程人員就可以將更多的精力放到邏輯層面的編程思考上來,提升了編程人員的工作效率。Python從最開始設(shè)計就非常重視可拓展性(extensibility)。Python支持各個層次上的拓展功能,在底層,Python可以引用C語言的庫,也可以寫C程序,然后將寫好的C程序編譯成.so文件,之后在Python中作引用。在高層,程序員可以直接寫.py文件作為拓展模塊來用。Python先制定好房子的整體框架,程序員就可以在這個框架下自由自在的進行設(shè)計并且拓展[2]。

      Python語言靈活、開源、免費、方便拓展,既支持面向過程,也支持面向?qū)ο缶幊?。Python被親切的稱為“膠水語言”,也被喜歡它的編程人員贊美為“最美麗的”編程語言。Python之所以被稱為“膠水語言”,是因為它有豐富的第三方程序庫,而這些標(biāo)準(zhǔn)庫的功能相當(dāng)強大,Python的開發(fā)者來自全世界的不同領(lǐng)域,他們將不同領(lǐng)域的優(yōu)點帶給Python。

      Python從發(fā)布到現(xiàn)在,在近二十多年的時間里,因其語法的簡潔性、第三方程序庫的強大,快速發(fā)展,應(yīng)用拓展到各個領(lǐng)域,成為今天最流行的腳本語言之一。Python受到了越來越多的關(guān)注,JetBrains根據(jù)最新的數(shù)據(jù)報告結(jié)果得出,最受歡迎的編程語言是 Java 和 Python。而在TIOBE榜單也是常年穩(wěn)居前五,排名一直呈上漲趨勢[3],2019年7月的排名如表1所示。

      Python也因為如上的優(yōu)點,目前幾乎應(yīng)用于各個專業(yè)領(lǐng)域,比如數(shù)據(jù)分析處理、統(tǒng)計、計算可視化、人工智能等,同時在編寫自動化腳本中也使用頗多。圖1則是 TIOBE關(guān)于Python應(yīng)用的數(shù)據(jù)? ?調(diào)查。

      2? 自動化運維的重要性

      隨著企業(yè)發(fā)展過程中業(yè)務(wù)量的不斷增加,網(wǎng)絡(luò)環(huán)境的進一步復(fù)雜,服務(wù)器數(shù)量的不斷增長,運維的任務(wù)量也在逐步增加,人工運維的成本太高,并且也難以滿足信息系統(tǒng)的需求,自動化運維則可以解決如上這些問題,尤其適合人力有限的情況。自動化運維有如下好處。

      (1)低成本:若系統(tǒng)運行過程中出現(xiàn)系統(tǒng)中斷、人為錯誤、人手不足等情況,都會增加企業(yè)成本或者付出相當(dāng)大的代價,而自動化運維一方面可以提高效率,另一方面可以減少人為失誤和降低人手需求,達到降低企業(yè)成本的需求。

      (2)提高生產(chǎn)力:將運維從手動工作轉(zhuǎn)向自動化,除了顯著提升效率,也可以將運維人員的工作從繁瑣的運維工作中釋放出來,將精力應(yīng)用于更能體現(xiàn)創(chuàng)造力的工作中去。

      (3)減少錯誤:人無完人,即使再謹(jǐn)慎,人總會犯錯,尤其是面對大量重復(fù)性的工作。通過運維自動化,人為因素得到消除,人為錯誤大大降低,自動化運維的錯誤也就比較少見。

      (4)高可用:系統(tǒng)正常運維過程中一旦發(fā)生宕機等事件,企業(yè)在經(jīng)濟上、聲譽上都會遭受巨大的損失,所以,運維最先要保證系統(tǒng)的高可用性,這也是自動化運維的目的。自動化運維過程中,自動化保存、自動化恢復(fù)、24小時系統(tǒng)監(jiān)控等一些列自動化運維的工作,可以達到降低網(wǎng)絡(luò)停用時間、使系統(tǒng)快速恢復(fù),以減少網(wǎng)絡(luò)故障帶來的損失。

      猜你喜歡
      自動化運維應(yīng)用
      運維技術(shù)研發(fā)決策中ITSS運維成熟度模型應(yīng)用初探
      基于ITIL的運維管理創(chuàng)新實踐淺析
      泽州县| 龙井市| 黑水县| 西乡县| 苍南县| 横峰县| 东兴市| 贵南县| 日土县| 肇源县| 普陀区| 瑞丽市| 武平县| 塔城市| 社会| 海淀区| 营山县| 安多县| 陆良县| 永新县| 无棣县| 禹州市| 青海省| 哈巴河县| 兰溪市| 区。| 思茅市| 宁海县| 贵溪市| 萝北县| 大田县| 高陵县| 宝兴县| 章丘市| 玉溪市| 龙口市| 高邮市| 武乡县| 微博| 台北市| 大余县|