DevOps在企業(yè)中的采用現(xiàn)象仍然屬于罕見,但企業(yè)對DevOps的興趣正在增長。這表明IT管理層已經(jīng)明白團(tuán)隊(duì)協(xié)作和快速的應(yīng)用程序交付對企業(yè)的長期成功至關(guān)重要。
在近期Gartner的IT運(yùn)營策略與解決方案峰會上,來自各個(gè)類型老牌公司的IT架構(gòu)師一致認(rèn)為,即使在追求即時(shí)性價(jià)值的現(xiàn)代也存在緩慢的應(yīng)用程序開發(fā)周期現(xiàn)象,但是他們正采取措施來調(diào)節(jié)這種轉(zhuǎn)變。
這并不是說,每個(gè)初創(chuàng)公司和網(wǎng)絡(luò)公司都會通過DevOps這種精益敏捷的方式復(fù)制出快速的IT服務(wù)交付品牌。企業(yè)有著特殊的要求,比如政府監(jiān)管、文化建立以及遺留資產(chǎn)——更不用說難以部署的DevOps,“快速失敗”這個(gè)概念可是這個(gè)過程的一部分。
然而,縮短應(yīng)用程序交付時(shí)間是一個(gè)令人滿意的結(jié)果,不管它以何種方式實(shí)現(xiàn)。全國最知名的保險(xiǎn)公司(美國)Prudential金融集團(tuán)已經(jīng)開始對其人壽保險(xiǎn)團(tuán)隊(duì)的7個(gè)應(yīng)用程序進(jìn)行積極調(diào)整。Jason Berkowitz是這家140年老店的基礎(chǔ)設(shè)施主管,他主張先從小事做起。
Prudential邁出的第一步是使用開源軟件,比如將Jenkins用于編排;質(zhì)量管理平臺選擇了SonarQube;使用Apache ZooKeeper作為配置管理工具。目前該項(xiàng)目的勞動(dòng)成本已達(dá)400萬美元,用于“驗(yàn)證概念”,Berkowitz表示下一步將評估并選擇授權(quán)工具。
DevOps部署是一個(gè)長期的目標(biāo)。“當(dāng)下,公司必須將一切團(tuán)結(jié)在一起,選擇正確的工具,趕上時(shí)代步伐,”Berkowitz說,“這是一種藝術(shù)。”
加拿大西部最大的地區(qū)性銀行正在經(jīng)歷一個(gè)更廣泛的更新的金融和遺留應(yīng)用程序開發(fā)過程,可能需要三年才能完成。該銀行擁有大約6500名員工,大約170個(gè)分支。就在一年多以前開始重組其IT和開發(fā)團(tuán)隊(duì),目標(biāo)是發(fā)展成一個(gè)響應(yīng)解決方案團(tuán)隊(duì)。
該銀行的CIO從Gartner的雙峰IT開發(fā)過程找到靈感,并開始發(fā)起這項(xiàng)工作。“雙峰IT”這一術(shù)語描述了企業(yè)將傳統(tǒng)的過程與探索性調(diào)研進(jìn)行重疊的過程。
該銀行的董事會對這一轉(zhuǎn)變表示肯定,IT基礎(chǔ)設(shè)施主管說這將為DevOps式的工作style鋪平道路——銀行沒有將DevOps定義為敏捷項(xiàng)目管理,而是一個(gè)包羅萬象的概念:如何管理開發(fā)和操作過程。
“所有組織都會選擇最適合自己的方式,”一名不愿具名的IT基礎(chǔ)設(shè)施主管說,“敏捷(Agile)是終極編程。雖然比瀑布式更加敏捷,但是對我們來說,最終取決于團(tuán)隊(duì)或應(yīng)用程序。”
對他來說,這意味著應(yīng)用程序發(fā)行周期不再是長達(dá)一年,也許縮短到一個(gè)季度或一個(gè)月。
雖然銀行可能比其他企業(yè)更加積極,Gartner公司的Williams發(fā)現(xiàn)企業(yè)IT采用DevOps的意愿在過去一年里有顯著提升——雖然我們還未見到全面的部署實(shí)踐。
“企業(yè)IT看到了其中的價(jià)值,”他說,“他們試圖將其中一部分價(jià)值帶到應(yīng)用程序/開發(fā)生命周期中來,他們開始詢問‘我要從哪里開始呢?需要什么工具?我要如何向業(yè)界證明該實(shí)踐的價(jià)值并獲得支持?’”