當(dāng)推出DevOps時(shí),組織應(yīng)該抵制那種想要硬生生地將傳統(tǒng)開(kāi)發(fā)工具和流程用于新的環(huán)境的念頭。
如今,速度就是金錢(qián)。公司必須快速的提供新產(chǎn)品或服務(wù)才能在市場(chǎng)上得以生存。如果他們做不到,他們的競(jìng)爭(zhēng)者將會(huì)做到,其后果是可怕的,即便是規(guī)模最大、最成功的企業(yè)。
公司提供新的產(chǎn)品和服務(wù)的能力同IT系統(tǒng)密切相關(guān)。DevOps是一種新興的用來(lái)構(gòu)建云應(yīng)用,并可以加速云部署的方式。然而,潛在的改進(jìn)是有代價(jià)的:想要成功實(shí)施DevOps,企業(yè)需要將新的工具和流程部署到位。對(duì)于那些不這樣做的企業(yè),將注定費(fèi)盡周折。
DevOps項(xiàng)目滿足速度的需求
企業(yè)對(duì)DevOps的興趣正在不斷增加,因?yàn)镈evOps有望緊密連接開(kāi)發(fā)和測(cè)試團(tuán)隊(duì),或是加強(qiáng)構(gòu)建細(xì)化應(yīng)用的團(tuán)隊(duì)同系統(tǒng)運(yùn)營(yíng)團(tuán)隊(duì),或分配資源,如服務(wù)器或存儲(chǔ),以支持應(yīng)用程序的人員之間的聯(lián)系。不再是刻意尋求新的云服務(wù)然后讓IT慢慢淡出,現(xiàn)在兩大團(tuán)隊(duì)緊密合作并自動(dòng)化部署過(guò)程。
企業(yè)實(shí)施了DevOps以后究竟能多快部署一個(gè)新的應(yīng)用?亞馬遜網(wǎng)絡(luò)服務(wù)(AWS),作為一個(gè)例子,通過(guò)DevOps的模式不斷更新其軟件:事實(shí)上,AWS在2014年底前大約平均每秒部署一個(gè)軟件,據(jù)Werner Vogels,該公司的CTO稱。幾乎很少有企業(yè)能夠達(dá)到接近該速度的水平,但擁抱DevOps的企業(yè)通常會(huì)更快,更頻繁地更新軟件。
DevOps實(shí)施多種選擇
擁抱DevOps需要些什么?首先,企業(yè)需要評(píng)估并投資新的應(yīng)用開(kāi)發(fā)和管理產(chǎn)品。2015年IDC的調(diào)查發(fā)現(xiàn),80%的試圖將現(xiàn)有的應(yīng)用程序管理工具用于DevOps的企業(yè)會(huì)失敗。
從歷史上看,運(yùn)營(yíng)團(tuán)隊(duì)依賴于電子表格或鉛筆和紙來(lái)管理系統(tǒng)配置,但這種過(guò)程零散且效率低下。隨著更新越來(lái)越快,就像人們?cè)贒evOps實(shí)施過(guò)程中做的那樣,這種低效變得不能接受。這樣一來(lái),便出現(xiàn)了新的DevOps配置管理和流程編排工具來(lái)自動(dòng)化開(kāi)發(fā)過(guò)程。
這些DevOps工具的來(lái)源各不相同。新的產(chǎn)品,如Chef,Puppet和SaltStack,是基于開(kāi)源模式,并且日益普及。此外,如Puppet Labs這樣的初創(chuàng)公司將對(duì)DevOps不同級(jí)別的支持捆綁到具體的實(shí)現(xiàn)中,而更多的老牌廠商,如惠普企業(yè),IBM,甲骨文和微軟,已經(jīng)將DevOps工具和服務(wù)加到他們的產(chǎn)品線里。
客戶對(duì)下一代開(kāi)發(fā)工具的興趣正在增加。Gartner分析公司預(yù)測(cè)DevOps工具市場(chǎng)將在2015年達(dá)到23億美金,比2014年的19億增加了21.1%。下圖,也是來(lái)自于Gartner的數(shù)據(jù)分析,顯示了三類DevOps工具的增長(zhǎng)預(yù)估:DevOps-ready, DevOps-enabled和DevOps-capable。
Gartner公司將DevOps-ready的工具定義為專門(mén)為DevOps構(gòu)建并提供“開(kāi)箱即用”的DevOps能力的工具。DevOps-enabled工具是這樣一種工具,也許不是最新的,但還可以為一個(gè)DevOps項(xiàng)目增加價(jià)值的工具。最后,DevOps-capable工具是一種需要配置才能在一個(gè)DevOps流程中工作的工具。
DevOps市場(chǎng)規(guī)模和DevOps-ready,DevOps-enabled,DevOps-capable工具增長(zhǎng)預(yù)估
額外補(bǔ)充
除了購(gòu)買新的DevOps工具,企業(yè)需要培訓(xùn)員工一個(gè)成功的DevOps實(shí)施應(yīng)該如何使用這些工具。目前市場(chǎng)上有各種培訓(xùn)方案,有些是針對(duì)特定的DevOps工具。例如,Chef軟件提供一個(gè)199美金為期兩天的關(guān)于其產(chǎn)品的培訓(xùn)課程。
最后往往也是最困難的一步是讓新的開(kāi)發(fā)方法,工具和訓(xùn)練有素的員工到位。就像任何新的東西一樣,員工可能會(huì)抵制這種改變,因此管理者需要在DevOps的實(shí)施過(guò)程中保持謹(jǐn)慎和耐心。
盡管有各種各樣的挑戰(zhàn),許多企業(yè)正在擁抱新的應(yīng)用設(shè)計(jì)方法。根據(jù)Gartner的研究報(bào)告,到2016年,DevOps將從主要由大型云廠商部署的小眾策略發(fā)展到全球2000家企業(yè)中25%的企業(yè)都會(huì)采用的主流開(kāi)發(fā)流程。理想情況下,新的開(kāi)發(fā)方法將幫助企業(yè)以足夠快的速度推出新的服務(wù)和產(chǎn)品以此幫助他們?cè)谑袌?chǎng)上站穩(wěn)腳跟。