利用運維工具破局!看招商銀行運維部門如何與開發(fā)、業(yè)務(wù)和睦相處
原創(chuàng)【51CTO.com原創(chuàng)稿件】當傳統(tǒng)銀行開始向互聯(lián)網(wǎng)金融轉(zhuǎn)型時,銀行不僅需要重塑自身形象,還要利用互聯(lián)網(wǎng)+的各種手段工具,成為更多金融服務(wù)的提供者。正所謂“打鐵還需自身硬”,傳統(tǒng)銀行的IT 架構(gòu)和系統(tǒng)也亟需“蛻變”,承載更多業(yè)務(wù)價值,幫助業(yè)務(wù)部門構(gòu)建更完善的數(shù)字生態(tài)系統(tǒng)。
招商銀行數(shù)據(jù)中心應(yīng)用管理團隊負責人張建林日前和記者暢談了傳統(tǒng)金融IT非功能實踐的演變思路,他與記者分享了傳統(tǒng)金融在互聯(lián)金融趨勢下需求的演進,以及運維部門與其他開發(fā)部門、業(yè)務(wù)部門的聯(lián)動,以及在新興技術(shù)層出不窮的時代,該如何讓運維工作與時俱進,發(fā)揮更多價值。
傳統(tǒng)金融的四大挑戰(zhàn)
張建林將傳統(tǒng)金融對運維的挑戰(zhàn)分為四類:
首先是來自線上業(yè)務(wù)交易量的高速增長壓力,原有的組織架構(gòu)已經(jīng)無法滿足這樣的高交易量需求;
其次是運維部門和開發(fā)部門需要在工作中無縫對接,他告訴記者,由于政策要求,很多運維工作不能讓開發(fā)人員參與,開發(fā)跟運維有明確的分工界限。但對于高速迭代發(fā)展的互聯(lián)企業(yè)來說,如何讓這兩個部門實現(xiàn)無縫對接的監(jiān)管尤為重要;
再者是運維人員的增長速度永遠跟不上開發(fā)和業(yè)務(wù)訴求的增長;
***是銀行監(jiān)管部門與銀行客戶對于應(yīng)用系統(tǒng)高可用的要求。這一點充分體現(xiàn)了金融行業(yè)的特殊性,不同于一般企業(yè)的高可用性,銀行的業(yè)務(wù)系統(tǒng)需要滿足銀監(jiān)會、證監(jiān)會的高標準,對數(shù)據(jù)的安全和交易的安全、可用性是需要首先考慮,其次是如何應(yīng)對高并發(fā)的要求,這些都給銀行帶來了不小的挑戰(zhàn)。
運維工作也有壓力
在由聽云主辦的2017中國應(yīng)用性能管理大會現(xiàn)場,張建林做了《傳統(tǒng)金融IT非功能實踐的演變思路》 演講,當記者問及什么是傳統(tǒng)金融“IT非功能”時,張建林解釋道,業(yè)務(wù)部門的需求叫功能需求,目的是實現(xiàn)某個業(yè)務(wù)需求。非功能需求,就是從運維角度提出的需求,主要是在完成業(yè)務(wù)功能的開發(fā)之外,為了實現(xiàn)該項目提出的訴求。他舉了一個例子,例如業(yè)務(wù)部門提出一個秒殺活動,那么開發(fā)部門的首要任務(wù)就是設(shè)計出滿足這個秒殺活動的程序,但是他們不會去考慮這個活動背后需要IT系統(tǒng)配備多少存儲、網(wǎng)絡(luò)、計算資源,是否需要做壓力測試,是否需要性能調(diào)優(yōu),這個秒殺活動的環(huán)境部署是怎樣的等等情況,而這些因素恰恰是運維部門需要考慮的。那么運維部門就會在代碼開發(fā)階段就提出IT非功能需求,要求開發(fā)部門如何配置數(shù)據(jù)庫,如何實現(xiàn)負載均衡匹配業(yè)務(wù)。確保開發(fā)與運維共同實現(xiàn)業(yè)務(wù)需求。
張建林指出,傳統(tǒng)業(yè)務(wù)部門與運維的溝通并不多,但是現(xiàn)在運維部門正在更積極地參與到業(yè)務(wù)部門的工作中來,他們會提前和業(yè)務(wù)部門達成共識,充分了解業(yè)務(wù)場景,從而對業(yè)務(wù)量有一個預(yù)估并判斷出性能瓶頸,提前做好環(huán)境部署,而不是等到業(yè)務(wù)量突增之后,再去拓帶寬買設(shè)備,避免被動的局面。
自力更生打破僵局
張建林表示,運維現(xiàn)在有兩大流派,一是DevOps,主張應(yīng)用、運維跟開發(fā)是一體的,無縫接的,二是谷歌提出的SRE理念(Site Reliability Engineer),讓開發(fā)和運維做到工作上的配合,運維能提前介入項目開發(fā),提前把能做好運維的一些想法或者是工具、腳本、接口,讓開發(fā)準備好。“我更贊同谷歌SRE的理念,在現(xiàn)實中更有可操作性。” 張建林坦言。
解決運維僵局的另一個利器是自動化。張建林表示,現(xiàn)在X86平臺下,不可能讓一個人去運維一兩千臺服務(wù)器,因此必須要通過自動化,讓開發(fā)代碼跟運維自動化做一個平滑的無縫對接。
記者了解到,在招商銀行,自動化工具都是運維團隊自主研發(fā)的,因為自主研發(fā)的自動化工具更符合招商銀行特有的應(yīng)用、特有的環(huán)境、特有的人員配備。目前招商銀行的運維和數(shù)據(jù)中心部門利用這些工具,完全可以做好運維工作,并支持開發(fā)部門交付的應(yīng)用,并且保障應(yīng)用的高可用性。“自己才是最了解自己需求的人,做的工具才可能是最適合的。” 張建林表示,之前也有一些廠商愿意提供定制化的自動化產(chǎn)品,但是外部人員很難深入了解銀行的環(huán)境和業(yè)務(wù),響應(yīng)速度和力度都跟不上,產(chǎn)品迭代延續(xù)性也不太好,還容易造成浪費。這些通過自主研發(fā)自動化運維工具都可以有效彌補。
運維的下一站重心
在采訪***,張建林也談了他對于運維未來工作重心的看法,他認為有三個轉(zhuǎn)變:
首先是傳統(tǒng)金融機構(gòu)也在逐漸向互聯(lián)網(wǎng)企業(yè)看齊,逐步加強了線上客戶行為數(shù)據(jù)的采集,去做大數(shù)據(jù)的分析與挖掘,從業(yè)務(wù)層面挖掘數(shù)據(jù)價值。而運維部門的責任就是給這些業(yè)務(wù)部門提供不同的一個數(shù)據(jù)來源和大數(shù)據(jù)的分析平臺。
另外一個很明顯的趨勢就是傳統(tǒng)金融的重心在逐漸從線下轉(zhuǎn)移到線上,但之前的應(yīng)用架構(gòu)跟容量的設(shè)計肯定不能滿足現(xiàn)在線上交易的需求與發(fā)展,尤其在高并發(fā)、高交易與高增長等方面,因此現(xiàn)在需要對之前舊的架構(gòu)逐步做整改與遷移,主要通過對此類業(yè)務(wù)的應(yīng)用解耦,與主機下移X86平臺來實現(xiàn)。
張建林表示數(shù)據(jù)中心未來還將加速對云平臺方面的建設(shè)與運維,目前已經(jīng)將部分非核心業(yè)務(wù)在私有云上投產(chǎn)與運營,等各方面時機成熟后,將會把更多的業(yè)務(wù)遷移到云平臺部署。
APMCon2017
APMCon是由聽云、極客邦科技與InfoQ聯(lián)合主辦的全球高水準APM技術(shù)盛會,聚焦當前最為關(guān)鍵的移動端、Web端和Server端的性能監(jiān)控和管理技術(shù)。整個會議包含智能運維、數(shù)據(jù)庫性能優(yōu)化、移動性能優(yōu)化、前端性能優(yōu)化、業(yè)務(wù)數(shù)據(jù)實時分析和可視化、微服務(wù)與容器與CDN加速等話題。
APMCon內(nèi)容源于實踐并面向社區(qū),來自國內(nèi)外的演講嘉賓依據(jù)熱點話題,面向5年以上的技術(shù)團隊負責人、中高級開發(fā)和運維人員、工程總監(jiān)分享APM技術(shù)創(chuàng)新、趨勢和***實踐。
【51CTO原創(chuàng)稿件,合作站點轉(zhuǎn)載請注明原文作者和出處為51CTO.com】