文/Richard Gerdis
敏捷運(yùn)維創(chuàng)造應(yīng)用經(jīng)濟(jì)時代新體驗
文/Richard Gerdis
在應(yīng)用經(jīng)濟(jì)時代,每一家公司都是一個軟件公司,這對背后的運(yùn)營團(tuán)隊產(chǎn)生了重大的影響。應(yīng)用速度、應(yīng)用數(shù)量和應(yīng)用種類的不斷增加,也在挑戰(zhàn)著每一個應(yīng)用背后的IT運(yùn)維團(tuán)隊。
應(yīng)用經(jīng)濟(jì)的大潮隨著智能手機(jī)的普及和手機(jī)應(yīng)用的爆發(fā)式增長迅猛來襲,應(yīng)用正在以它勢不可擋的態(tài)勢改變著世界,創(chuàng)造著全新的生活和工作模式。隨著與用戶在應(yīng)用上的互動越來越頻繁,企業(yè)也正在把重點(diǎn)放在更快的應(yīng)用開發(fā)速度上。然而,一個應(yīng)用憑借更短的上市時間并不一定能帶來更有質(zhì)量的用戶體驗。因為應(yīng)用的開發(fā)速度只是用戶體驗的一部分,應(yīng)用的性能也同樣重要。由于應(yīng)用性能不佳而使得企業(yè)的業(yè)務(wù)發(fā)展受到限制,那真是得不償失了。所以企業(yè)只有通過對應(yīng)用的加載速度的不斷提高和對應(yīng)用性能的不斷優(yōu)化,才能給用戶帶來更好的體驗,提高用戶黏度。
在應(yīng)用經(jīng)濟(jì)時代,每一家公司都是一個軟件公司,這對背后的運(yùn)營團(tuán)隊產(chǎn)生了重大的影響。應(yīng)用速度、應(yīng)用數(shù)量和應(yīng)用種類的不斷增加,也在挑戰(zhàn)著每一個應(yīng)用背后的IT運(yùn)維團(tuán)隊。新時代給IT運(yùn)維團(tuán)隊提出了新的要求,他們不僅需要以更快的速度,在更動態(tài)的環(huán)境中部署更多創(chuàng)新性的服務(wù),與此同時還要始終確保用戶的滿意度。然而,缺少合適的IT運(yùn)維方法,運(yùn)維團(tuán)隊將不能夠滿足這些新的要求,這最終將影響公司的業(yè)務(wù)發(fā)展。在這樣的背景下,敏捷運(yùn)維應(yīng)運(yùn)而生。
敏捷運(yùn)維(Agile Operations )的觀點(diǎn)認(rèn)為,開發(fā)(Dev)和運(yùn)維(Ops)是IT管理必不可少的兩部分,這已經(jīng)成為了所有數(shù)字化轉(zhuǎn)型中的企業(yè)的共識。而DevOps是一套針對開發(fā)和運(yùn)維的系統(tǒng)或方法,可以促進(jìn)開發(fā)團(tuán)隊(開發(fā)及測試應(yīng)用的團(tuán)隊)及運(yùn)維團(tuán)隊(在生產(chǎn)環(huán)境中維護(hù)應(yīng)用的團(tuán)隊)之間的溝通、協(xié)作與整合,其價值在于提升產(chǎn)品上市速度、提高應(yīng)用質(zhì)量、以及降低成本。
圖 CA Technologies 亞太及日本地區(qū)企業(yè)管理副總裁
一般認(rèn)為,敏捷運(yùn)維能夠使用戶有更多的時間,更加高效地去做他們自己的工作。我們可以從以下三個場景中看到敏捷運(yùn)維的方法如何幫助IT運(yùn)維者:
APM管理員的日常
想象一下這個場景,老王是一個普通的APM管理員,在一個星期天的下午,突然接到接到公司電話,要他去處理剛剛發(fā)布的手機(jī)應(yīng)用出現(xiàn)的問題,而他正準(zhǔn)備陪著他的家人一起為他的第一個女兒慶生。
這對許多APM管理員來說可能是一個常見的場景,他們經(jīng)常抱怨自己幾乎所有的時間都被工作占用,注意力也被分散。他的工作要求他必須一直盯著幾個儀表盤和系統(tǒng)警報監(jiān)測器,監(jiān)測應(yīng)用的性能變化。你可以想想,在你的單位中有多少個這樣的老王?
據(jù)統(tǒng)計,一個企業(yè)平均有大約29個(實際數(shù)字往往更多)不同的獨(dú)立監(jiān)測工具。雖然APM管理員非常辛苦,工作繁忙,但實際上可能是他們花了大量的時間來監(jiān)測這些監(jiān)測工具,而不是真正地監(jiān)測他們企業(yè)的核心應(yīng)用。
采用敏捷運(yùn)維的方法意味著能夠用更少的“專家”去管理和支持新的應(yīng)用。這意味著企業(yè)可以在不用增加成本的前提下,擁有加強(qiáng)跨領(lǐng)域共享優(yōu)質(zhì)資源的能力,這無疑將有助于企業(yè)的快速成長。敏捷運(yùn)維的理念認(rèn)為,對APM管理員來說,有更大的監(jiān)測權(quán)限是非常重要和必要的。以CA的應(yīng)用性能管理工具為例,它有一個APM的指揮中心(APM Command Center),它提供了一個簡單的管理工具,這個簡單的工具擁有的監(jiān)測權(quán)限非常大,可以管理成千上萬的企業(yè)級規(guī)模的代理機(jī)構(gòu),大大提高了APM管理的工作效率。
應(yīng)用開發(fā)者的煩惱
老王由于頻繁地被要求去處理軟件問題而分身乏術(shù),他不得不向老李求助。老李是公司的應(yīng)用開發(fā)人員,他認(rèn)為問題出現(xiàn)的原因是支持新服務(wù)的代碼錯誤。然而老李調(diào)試了代碼,問題暫時解決了,不久之后,老李回到工作崗位發(fā)現(xiàn)問題再次出現(xiàn)。老李也開始被迫處于過激反應(yīng)的狀態(tài),因為他剛從他目前的項目中抽身出來幫助老王,又再次深陷泥潭。這個場景整個下午都在回放,應(yīng)用開發(fā)人員現(xiàn)身救急,不得不去解決一般不是和代碼錯誤有關(guān)的問題,結(jié)果也不盡人意。
圖 敏捷運(yùn)維的發(fā)展進(jìn)程
實際上,往往弄清應(yīng)用出現(xiàn)問題的根源所花費(fèi)的時間比真正解決實際問題所花費(fèi)的時間還要多。不可避免地,這必然會導(dǎo)致應(yīng)用表現(xiàn)的大打折扣和對業(yè)務(wù)敏捷性的直接影響,最終導(dǎo)致用戶滿意度的大幅降低。所以,更快地找出引發(fā)問題的根源并能夠快速地了解變化趨勢,這成了許多應(yīng)用開發(fā)者的最大期望。
事實證明,在開發(fā)的過程中采用敏捷運(yùn)維的方法可以大幅提高開發(fā)者的生產(chǎn)效率?;趦?nèi)部的一項研究顯示,使用CA APM工具來測試新代碼的開發(fā)團(tuán)隊,可以幫助企業(yè)在第一年內(nèi)加快開發(fā)周期達(dá)到15%,在隨后的幾年內(nèi)達(dá)到10%。總計可以累計節(jié)省超過三年時間,這相當(dāng)于給企業(yè)節(jié)省超過4600萬美元的收益。
本質(zhì)上,企業(yè)只有在軟件開發(fā)生命周期的早期階段盡早發(fā)現(xiàn)查找代碼或者系統(tǒng)相關(guān)的性能問題,才能獲得最大的收益。因為盡早地減少產(chǎn)品缺陷的數(shù)量,才能夠使得團(tuán)隊專注于技術(shù)創(chuàng)新,增強(qiáng)競爭優(yōu)勢,鞏固市場地位。
在開發(fā)的過程中采用敏捷運(yùn)維往往會產(chǎn)生更高的效率。其中的原因主要是,敏捷運(yùn)維可以避免重復(fù)的失敗,壓縮開發(fā)和測試之間的時間,把開發(fā)團(tuán)隊的角色從測試轉(zhuǎn)換為解決真正的問題。使用一個能夠快速定位性能問題根源的工具是提高工作效率的方法之一。CA APM的時間軸視圖就是被設(shè)計為可以允許用戶快速回到某個時間點(diǎn)并進(jìn)行速度分流。
一級分析師的地位
大量的用戶基數(shù)和應(yīng)用交互必然會使得“充足”的數(shù)據(jù)很快就會變成“超載”的數(shù)據(jù)。一天內(nèi)有數(shù)以億計的數(shù)據(jù)指標(biāo)產(chǎn)生,這就必然要求新的數(shù)據(jù)可視化方法,以及通過指標(biāo)篩選和確定相關(guān)變量轉(zhuǎn)換的集成分析工具。
小張是一個一級支持分析師,他通常都是收到系統(tǒng)警報的第一人,然而,在這個位置的許多人通常都沒有專業(yè)的知識或技術(shù)背景。這種現(xiàn)象也是不可避免的,因為企業(yè)要綜合考慮,進(jìn)行合理的資源配置。但是小張作為第一反應(yīng)者的功能卻很重要。這就好比,在每一輛救護(hù)車上都配備一個外科醫(yī)生是沒有必要的,也是不現(xiàn)實的,這也正如第一個發(fā)現(xiàn)并將需要緊急診治的病患送到醫(yī)院的人所扮演的角色一樣重要。相似地,為了一個公司的成功,能夠最大化地利用資源,并巧妙地通過允許盡可能多的人作貢獻(xiàn)是很重要的。
小張經(jīng)常在系統(tǒng)和設(shè)備上標(biāo)記很多監(jiān)測警報,而采用敏捷運(yùn)維意味著在某種程度上簡化這些警報,允許他輕松地知道下一步的動作應(yīng)該是什么。通過一個自定義的關(guān)系視圖和導(dǎo)致性能問題變化的時間軸視圖,能夠簡化復(fù)雜的應(yīng)用拓?fù)?,簡化和加快分流過程。
許多采用敏捷運(yùn)維方法的企業(yè)已經(jīng)獲得了切實的效益。如澳大利亞國家銀行,采用CA APM敏捷運(yùn)維的方案以后,澳大利亞國家銀行提高了82%的交易響應(yīng)時間,業(yè)務(wù)恢復(fù)時間減少了90%,確定問題的時間減少了86%。另一例子是澳新銀行(ANZ),數(shù)據(jù)顯示,他們運(yùn)維項目的平均故障修理時間減少了87.5%,由于敏捷運(yùn)維能夠快速定位問題的根源,該項目的應(yīng)用程序部署消除了10-15個高嚴(yán)重性問題,累計節(jié)省了四周的時間。
今年年初,CA Technologies發(fā)布一項針對DevOps的全球調(diào)查,結(jié)果顯示,采用D evOps戰(zhàn)略有助于提升企業(yè)有形業(yè)務(wù)的收益。而在CA委托獨(dú)立研究機(jī)構(gòu)Va nson Bourne對全球1425名高級IT及業(yè)務(wù)領(lǐng)導(dǎo)者進(jìn)行的調(diào)查中,也發(fā)現(xiàn)其中88%的受訪者已經(jīng)采用或計劃采用DevOps戰(zhàn)略,他們在業(yè)務(wù)層面有14%到21%不同程度的提高,包括客戶數(shù)量的增加、上市時間的加快以及應(yīng)用質(zhì)量和性能的提升。DevOps觀念的普及,可以幫助解決或部分解決在與第三方系統(tǒng)交互中遇到的問題,也可以大大促進(jìn)開發(fā)團(tuán)隊和運(yùn)營團(tuán)隊之間的工作效率,進(jìn)而才能確保最佳的用戶體驗。
采用敏捷運(yùn)維的采用敏捷運(yùn)維的方法對IT業(yè)務(wù)進(jìn)行管理是保持企業(yè)創(chuàng)新、提升開發(fā)能力并增長收益的關(guān)鍵,而DevOps則是企業(yè)在應(yīng)用經(jīng)濟(jì)中得以快速發(fā)展的推動者。為了在應(yīng)用經(jīng)濟(jì)時代取得成功,開發(fā)和運(yùn)營團(tuán)隊必須學(xué)會協(xié)作,以更快的速度、最優(yōu)的用戶體驗將應(yīng)用推向市場,以敏捷運(yùn)維的方法確保應(yīng)用運(yùn)行的順暢度,降低應(yīng)用出現(xiàn)故障的次數(shù),并能夠在出現(xiàn)問題時快速定位問題根源和變化趨勢,排除應(yīng)用故障。
應(yīng)用經(jīng)濟(jì)大潮之下,企業(yè)要想脫穎而出,就必須要迎接應(yīng)用經(jīng)濟(jì)給IT團(tuán)隊帶來的種種挑戰(zhàn),采用敏捷運(yùn)維的方案,實現(xiàn)DevOps戰(zhàn)略的深入落實。在信息爆炸的年代中,普通用戶能被某個應(yīng)用吸引已經(jīng)實屬不易,然而過慢的應(yīng)用響應(yīng)速度和不流暢的使用體驗在6秒鐘就能讓消費(fèi)者永久放棄使用,讓企業(yè)在為此付出的大量準(zhǔn)備工作成為無用功。企業(yè)應(yīng)用的成功意味著IT管理的成功,這就要求運(yùn)維團(tuán)隊和開發(fā)團(tuán)隊都必須一樣的敏捷,而他們正需要合適的敏捷運(yùn)維工具來實現(xiàn)。
責(zé)任編輯:吳崝
wu.zheng@softic.com.cn
Richard Gerdis
CA Technologies亞太及日本地區(qū)企業(yè)管理副總裁