如今,電信行業(yè)的IT團(tuán)隊(duì)正脫離其高度手動的流程,向DevOps模式轉(zhuǎn)型。為什么會發(fā)生這樣的變化?
Gartner分析認(rèn)為,有兩大推動力促成了IT變革。一個是云基礎(chǔ)設(shè)施的廣泛應(yīng)用為DevOps實(shí)踐和敏捷開發(fā)提供了創(chuàng)新驅(qū)動力;另一個原因是,在很多應(yīng)用程序和基礎(chǔ)設(shè)施中,質(zhì)量管理、瀑布式流程和高效運(yùn)營系統(tǒng)還存在很多遺留問題。
我們都知道,電信運(yùn)營商擁有很多遺留應(yīng)用程序,橫跨數(shù)十年的基礎(chǔ)設(shè)施部署形成了IT的“棕色地帶”,他們擁有很多物理的和虛擬的服務(wù)器,以及難以管理的網(wǎng)絡(luò)設(shè)備,如果他們都能改變IT的管理模式,那么其他行業(yè)的任何企業(yè)都可以。
那么,電信運(yùn)營商是如何改變傳統(tǒng)IT現(xiàn)狀,并找到提升IT深化應(yīng)用的技巧的呢?Gartner進(jìn)行了如下總結(jié)。
分析關(guān)鍵業(yè)務(wù)
電信運(yùn)營商可以提供很多服務(wù),我們可以先了解下他們?nèi)绾翁幚砻嫦蛳M(fèi)者的語音和數(shù)據(jù)服務(wù)。IT團(tuán)隊(duì)的職責(zé)是支持全國數(shù)以百萬計(jì)的客戶服務(wù),并且要對他們的服務(wù)評價(jià)和認(rèn)證進(jìn)行實(shí)時(shí)動態(tài)支持,執(zhí)行變更計(jì)劃。換句話說,它的使命至關(guān)重要。質(zhì)量成為關(guān)鍵的性能指標(biāo),新功能是市場最重要的核心競爭力。整個IT團(tuán)隊(duì)不僅要執(zhí)行團(tuán)隊(duì)內(nèi)部的系統(tǒng)測試,還要對全國各地的內(nèi)部軟件開發(fā)團(tuán)隊(duì)、外部承包商和位于世界各地的供應(yīng)商進(jìn)行支持。
在他們沒有開啟現(xiàn)代化旅程之前,其做法像很多IT團(tuán)隊(duì)一樣,很多IT理念無法落地并高度耗時(shí)。比如當(dāng)計(jì)費(fèi)部門發(fā)出一個產(chǎn)品的設(shè)置請求,可能要花費(fèi)幾周時(shí)間。因?yàn)檫@些請求來自多個團(tuán)隊(duì)的異步。通常情況下,供應(yīng)商和承包商將不得不從國外飛過來測試他們的軟件,還要費(fèi)盡心思安排基礎(chǔ)設(shè)施環(huán)境。
時(shí)間安排滯后意味著企業(yè)IT基礎(chǔ)設(shè)施訪問存在問題。盡管瀑布式開發(fā)很流行,但需要一個漫長的認(rèn)證工作。整個發(fā)布周期結(jié)束,會走進(jìn)一個“集成地獄”,更糟糕的是,因?yàn)槭鞘止ね瓿傻牧鞒?無法實(shí)現(xiàn)標(biāo)準(zhǔn)化操作,系統(tǒng)不具備一致性體驗(yàn)。反過來理解,意味著企業(yè)很難真正實(shí)現(xiàn)預(yù)期目標(biāo)。
轉(zhuǎn)向DevOps
一些專業(yè)的IT人士開始意識到,他們不能繼續(xù)像以前那樣,所以他們決定采取DevOps模式來達(dá)到目的。當(dāng)然,他們依然會面臨很多障礙。首先是基礎(chǔ)設(shè)施的不給力,執(zhí)行一個相關(guān)認(rèn)證需要組件服務(wù),如計(jì)費(fèi)服務(wù)器如果支撐整個網(wǎng)絡(luò)應(yīng)用的復(fù)制,需要幾十個服務(wù)器、虛擬機(jī)、網(wǎng)絡(luò)交換機(jī)、硬件設(shè)備共同協(xié)作才能完成。
所以,IT團(tuán)隊(duì)要想實(shí)現(xiàn)DevOps,第一個任務(wù)就是構(gòu)建一個統(tǒng)一的“基礎(chǔ)架構(gòu)即服務(wù)”平臺。可以提供自助式服務(wù)和完整的基礎(chǔ)設(shè)施訪問環(huán)境。
在基礎(chǔ)設(shè)施實(shí)現(xiàn)自動化部署的同時(shí),企業(yè)開始捕捉不同團(tuán)隊(duì)的關(guān)鍵認(rèn)證指標(biāo),分析哪些程序可以實(shí)現(xiàn)自動化測試。任何團(tuán)隊(duì)和相關(guān)人員都能快速了解到每次新代碼的更新信息,為確保質(zhì)量奠定基礎(chǔ)。最終形成基礎(chǔ)設(shè)施環(huán)境的自助式服務(wù),讓軟件開發(fā)和測試具備自動化能力。
DevOps永無止境
自動認(rèn)證程序是整個IT團(tuán)隊(duì)向DevOps轉(zhuǎn)型的第一次長跑,但對比手工測試,但效率大大提升,可節(jié)約至少33%的時(shí)間。
最重要的是,DevOps從根本上帶來了所有團(tuán)隊(duì)的相關(guān)業(yè)務(wù)操作能力的提升。讓企業(yè)業(yè)務(wù)真正具備任何地域、時(shí)間,并實(shí)現(xiàn)每周、每天、每次交互的生意模式,提供24/7的全球全天候服務(wù)模型。改變了之前因?yàn)槌霾詈彤?dāng)面拜訪帶來的嚴(yán)重耗時(shí)現(xiàn)象。外部團(tuán)隊(duì)也可以在測試代碼發(fā)布之前了解新功能,可以讓軟件集成更順暢,改變了因認(rèn)證帶來的延時(shí)狀態(tài)。另外,自動化流程替代了人工手動操作模式,也減少了人力和設(shè)備成本,提高了資源利用率。
需要特別的強(qiáng)調(diào)的是,DevOps并不是一個新奇物種,他們依然會采用瀑布式開發(fā)流程,也沒有DevOps具體的工具鏈,他們還會采用遺留應(yīng)用程序,依然涉及全生命周期管理(ALM)工具。只是自動化能力的增加,能夠讓企業(yè)IT更敏捷,瀑布流程開發(fā)周期更短,標(biāo)準(zhǔn)化和自助式服務(wù)的啟用能讓企業(yè)IT部門與部門之家有更緊密的合作,能快速實(shí)現(xiàn)最初目標(biāo),系統(tǒng)與系統(tǒng)之間能夠持續(xù)集成。
讓一切可持續(xù),沒有終點(diǎn)!但一些實(shí)踐經(jīng)驗(yàn)和方法可以讓企業(yè)IT團(tuán)隊(duì)更接近DevOps目標(biāo)。
分享到微信 ×
打開微信,點(diǎn)擊底部的“發(fā)現(xiàn)”,
使用“掃一掃”即可將網(wǎng)頁分享至朋友圈。