專訪博睿孟曦東:“主動(dòng)式”APM更貼近中國(guó)本土需求
原創(chuàng)2015:APM的中國(guó)元年
眾所周知,大數(shù)據(jù)、云計(jì)算、Web 2.0等社交媒體技術(shù)的發(fā)展,以及電子商務(wù)、網(wǎng)絡(luò)、零售商的繁榮,為APM帶來(lái)了前所未有的挑戰(zhàn)和機(jī)遇。
其實(shí)早在2008年,國(guó)外很多互聯(lián)網(wǎng)化的企業(yè)就已經(jīng)開(kāi)始使用APM解決方案,它并不是一個(gè)新的概念。那為什么在中國(guó)到了2015年,才讓大家一下子感覺(jué)到APM進(jìn)入人們的視野,并受到業(yè)界的普遍關(guān)注呢?APM對(duì)企業(yè)的運(yùn)維和管理到底有什么改變?
帶著這些問(wèn)題,51CTO記者對(duì)北京博睿宏遠(yuǎn)科技發(fā)展有限公司的CTO孟曦東進(jìn)行專訪。下面就讓我們共同跟著孟總,來(lái)一一解開(kāi)這些謎團(tuán)。
博睿董事兼CTO 孟曦東
孟曦東,博睿創(chuàng)始人、博睿董事兼CTO,全面負(fù)責(zé)博睿的戰(zhàn)略規(guī)劃和運(yùn)營(yíng)管理。2008年1月,孟曦東離開(kāi)千龍創(chuàng)建了博睿。經(jīng)過(guò)七年多的發(fā)展,博睿已經(jīng)發(fā)展成為國(guó)內(nèi)AMP應(yīng)用性能管理的領(lǐng)路先鋒。
為什么需要APM
首先從管理角度來(lái)看。技術(shù)部門(mén)在所有公司里都是最后一道防線。一個(gè)公司的技術(shù)部門(mén)有研發(fā)、運(yùn)維、前端開(kāi)發(fā)等不同的模塊,當(dāng)問(wèn)題出現(xiàn)時(shí),比如用戶無(wú)法訪問(wèn),基本都先找運(yùn)維。但很多問(wèn)題其實(shí)跟運(yùn)維沒(méi)有關(guān)系,這不僅延長(zhǎng)了整個(gè)問(wèn)題的解決周期,甚至有擴(kuò)大問(wèn)題嚴(yán)重程度的可能性。
孟曦東告訴我們,雖然企業(yè)都會(huì)有多套監(jiān)控系統(tǒng)對(duì)業(yè)務(wù)做監(jiān)控。但基本是介于防火墻內(nèi)的監(jiān)測(cè),這是一種“自下而上”的解決方案,我們所有的監(jiān)控系統(tǒng)都是認(rèn)為保障了主機(jī)的構(gòu)建以后,整個(gè)系統(tǒng)就是好的。但它不能直接獲得由真實(shí)客戶訪問(wèn)時(shí)產(chǎn)生的數(shù)據(jù)。實(shí)際網(wǎng)絡(luò)的狀況遠(yuǎn)比我們想象的復(fù)雜,這也使監(jiān)測(cè)到的數(shù)據(jù)和真實(shí)客戶訪問(wèn)數(shù)據(jù)間存在著差異。
APM之所以可以解決問(wèn)題,是因?yàn)樗鼘⒁酝鉀Q問(wèn)題的方式從“經(jīng)驗(yàn)主義”,變成真正在用數(shù)據(jù)說(shuō)話。APM將業(yè)務(wù)運(yùn)營(yíng)性能的波動(dòng)變成可以量化的數(shù)據(jù),客觀地反應(yīng)我們的技術(shù)水平,從而幫助運(yùn)維人員明確地知道,到底哪些地方出了問(wèn)題,而不是揣測(cè),大大提升解決問(wèn)題的效率。
從運(yùn)營(yíng)角度來(lái)講也有好處。孟曦東將APM的作用形容為“開(kāi)源節(jié)流”。通過(guò)APM提供的數(shù)據(jù),運(yùn)營(yíng)人員可以清楚地知道自己真實(shí)客戶支持訪問(wèn)情況怎么樣,從而判斷現(xiàn)在的產(chǎn)品到哪些區(qū)域的客戶沒(méi)有問(wèn)題。至少在做宣傳、活動(dòng)之前先測(cè)試一下在這些區(qū)域里你的訪問(wèn)是否有問(wèn)題,才能不花冤枉錢(qián),這對(duì)運(yùn)營(yíng)很有幫助,而且對(duì)應(yīng)用的業(yè)務(wù)推廣效率有更高的保證。
APM可以幫助進(jìn)行競(jìng)品分析。我們做什么都會(huì)有競(jìng)爭(zhēng)對(duì)手,博睿當(dāng)然需要知道競(jìng)爭(zhēng)對(duì)手現(xiàn)在是一個(gè)什么樣的情況。孟曦東介紹到,通過(guò)APM的數(shù)據(jù)可以知道很多技術(shù)層面的數(shù)據(jù),比如說(shuō)CDN的使用情況、機(jī)房的規(guī)模和位置等,我們都可以看清楚技術(shù)整個(gè)情況,這對(duì)我們來(lái)講很有價(jià)值。
綜上所述, APM不只是簡(jiǎn)單地為技術(shù)人員提供管理工具,而是對(duì)整個(gè)互聯(lián)網(wǎng)業(yè)務(wù)形態(tài)都有很好地促進(jìn)。無(wú)論從技術(shù)運(yùn)營(yíng)、產(chǎn)品運(yùn)營(yíng),到整個(gè)體系里面,每個(gè)環(huán)節(jié)的工作都會(huì)有更好的效果來(lái)呈現(xiàn)出來(lái)。
既然APM解決方案有這么多優(yōu)勢(shì),為什么至少現(xiàn)在,我們還沒(méi)有看到它被國(guó)人普遍接受呢?說(shuō)到這里,孟曦東為我們提到了APM的“主動(dòng)式與被動(dòng)式”的概念。
#p#
主動(dòng)式與被動(dòng)式:APM的兩種模型
我們應(yīng)該怎么理解APM的主動(dòng)式與被動(dòng)式呢?孟曦東具體講到,被動(dòng)式可以理解為“侵入式”,相應(yīng)地主動(dòng)式對(duì)應(yīng)著“非侵入式”。
我們目前看到的APM解決方案,大多都是被動(dòng)式的,也就是侵入式的,就是要在你的服務(wù)器上裝東西,在你的系統(tǒng)里裝東西,也就是我們了解的“探針”。這種方式的優(yōu)勢(shì)是當(dāng)問(wèn)題出現(xiàn)時(shí),能夠及時(shí)發(fā)現(xiàn),并進(jìn)行問(wèn)題的定位。這種方式在國(guó)外接受起來(lái)比較容易,但至少現(xiàn)在,中國(guó)人的思想還沒(méi)有如此開(kāi)放,只關(guān)注到“探針”裝在我的機(jī)器上會(huì)不會(huì)有風(fēng)險(xiǎn)?這個(gè)風(fēng)險(xiǎn)可能來(lái)自于各種各樣層面的風(fēng)險(xiǎn),所以接受起來(lái)還是比較困難的。另外,它需要對(duì)方的技術(shù)人員配合,把相應(yīng)的程序植入你才能做性能數(shù)據(jù)的收集。而主動(dòng)式監(jiān)測(cè)可以在生產(chǎn)環(huán)境下有條不紊的查找分析問(wèn)題,有效應(yīng)用優(yōu)化。而被動(dòng)式監(jiān)測(cè)所能發(fā)現(xiàn)的問(wèn)題,往往隱藏在生產(chǎn)環(huán)境中,只有到特定應(yīng)用組合觸發(fā)或用戶訪問(wèn)行為集中時(shí)才會(huì)暴露。
正是看到了這些方面,博睿決定專注于主動(dòng)式的APM領(lǐng)域。孟曦東認(rèn)為,這其實(shí)是一種理念上的更新,因?yàn)橹鲃?dòng)式的APM解決問(wèn)題是從上往下看,更輕更快。舉例來(lái)說(shuō),當(dāng)用戶訪問(wèn)一個(gè)網(wǎng)站時(shí),不管底層是怎么樣,只要說(shuō)網(wǎng)站在被認(rèn)為合理的時(shí)間內(nèi)正常打開(kāi),就認(rèn)為它沒(méi)有問(wèn)題,如果它打開(kāi)慢了,就認(rèn)為它有問(wèn)題。這與用戶的體驗(yàn)是一樣的。所以說(shuō)主動(dòng)式的APM離用戶確實(shí)最近,它收集的是來(lái)自最真實(shí)的用戶的數(shù)據(jù)。
但是在定位問(wèn)題的時(shí)候可能會(huì)陷入到一個(gè)誤區(qū)里面,或者在一個(gè)黑盒里面,因?yàn)槲覜](méi)有在你服務(wù)器上裝東西,所以我不知道你服務(wù)器具體那時(shí)候什么樣。因此主動(dòng)式在定位問(wèn)題的時(shí)候,是以“塊”來(lái)定位,而不是以“點(diǎn)”。但這種監(jiān)測(cè)方式更容易讓現(xiàn)有國(guó)內(nèi)技術(shù)領(lǐng)域客戶接受。
但這并不代表會(huì)影響對(duì)問(wèn)題的監(jiān)測(cè)和解決。孟曦東生動(dòng)地舉例說(shuō)明,“這就像我們做驗(yàn)血一樣,要看你監(jiān)測(cè)到多細(xì),每一種都有類似替代的方式。這是要看你具體是想知道外面用戶真實(shí)的訪問(wèn)體驗(yàn)是什么樣?還想知道我所支撐應(yīng)用的代碼運(yùn)行是什么樣?看他想最終達(dá)到什么效果,改為定位有什么不一樣。你可以很簡(jiǎn)單透過(guò)一個(gè)數(shù)據(jù)來(lái)這個(gè)東西,也可以非常復(fù)雜地看這個(gè)東西”。
對(duì)于如何判斷一款應(yīng)用好的好壞,博睿有以下幾個(gè)主要的指標(biāo)。第一是訪問(wèn)的可用性;第二是傳輸速度或整體耗時(shí);另外還會(huì)看一些技術(shù)型的指標(biāo),比如響應(yīng)耗時(shí),連接耗時(shí)等。每個(gè)技術(shù)對(duì)后端來(lái)看代表不同的系統(tǒng),假如說(shuō)連接耗時(shí)可能跟網(wǎng)絡(luò)、服務(wù)器資源有關(guān),響應(yīng)耗時(shí)跟代碼質(zhì)量和服務(wù)器有關(guān)。通過(guò)這些“塊”問(wèn)題的定位,來(lái)有效診斷出問(wèn)題發(fā)生的位置。
孟曦東和博睿之所以專注于做主動(dòng)式的APM,與他們明確的市場(chǎng)定位息息相關(guān)。博睿前期將整個(gè)客戶受眾定位于塔尖客戶,這些客戶對(duì)自己的業(yè)務(wù)數(shù)據(jù)和系統(tǒng)非常敏感,甚至我們?cè)趲椭蛻舳ㄎ还收虾蛻?yīng)用優(yōu)化時(shí),客戶都不愿意將一些應(yīng)用衍生數(shù)據(jù)進(jìn)行只針對(duì)我們開(kāi)放,沒(méi)有內(nèi)外部數(shù)據(jù)的匯總就降低了定位問(wèn)題的效率,所以客戶更不太可能接受被動(dòng)式的APM方案。
另外,博睿在大數(shù)據(jù)方面的技術(shù)非常專業(yè)。主動(dòng)式的APM,就是通過(guò)數(shù)據(jù)來(lái)診斷問(wèn)題,對(duì)于數(shù)據(jù)的準(zhǔn)確性要求很高。大數(shù)據(jù)技術(shù)可以進(jìn)行很好的數(shù)據(jù)清洗而且還可以計(jì)算出更多有價(jià)值的信息,像博睿有一款產(chǎn)品,可以把中國(guó)整個(gè)網(wǎng)絡(luò)監(jiān)控?cái)?shù)據(jù)匯成網(wǎng)絡(luò)地圖 ,可以實(shí)時(shí)知道中國(guó)整個(gè)網(wǎng)絡(luò)擁塞情況的產(chǎn)品,根本不可能靠原來(lái)的數(shù)據(jù)庫(kù)來(lái)實(shí)現(xiàn)。如果沒(méi)有大數(shù)據(jù)的技術(shù),這個(gè)平臺(tái)支撐起來(lái)是非常困難的,無(wú)法給客戶以更有價(jià)值的數(shù)據(jù)。非??少F的一點(diǎn)是,博睿更開(kāi)放。通過(guò)博睿主動(dòng)式的平臺(tái),他們可以有更多其他維度的數(shù)據(jù),比如哪個(gè)城市、哪個(gè)省的網(wǎng)民用3G上網(wǎng)質(zhì)量最好,這些數(shù)據(jù)可能對(duì)某些其他行業(yè)會(huì)有意義,他將這部分?jǐn)?shù)據(jù)開(kāi)放出來(lái),給其他人創(chuàng)造便利。如果同行業(yè)者或產(chǎn)業(yè)鏈中的上下游之間能夠開(kāi)放出更多公用監(jiān)測(cè)數(shù)據(jù),我們APM的產(chǎn)業(yè)價(jià)值將更加可觀。
未來(lái)APM市場(chǎng)的發(fā)展趨勢(shì)
隨著移動(dòng)互聯(lián)網(wǎng)的火爆,創(chuàng)業(yè)團(tuán)隊(duì)如雨后春筍般涌現(xiàn),相信也會(huì)有更多的創(chuàng)業(yè)團(tuán)隊(duì)加入到APM的領(lǐng)域當(dāng)中。另外,PaaS的發(fā)展也同樣給APM市場(chǎng)帶來(lái)了更大的發(fā)展空間。對(duì)于未來(lái)APM市場(chǎng)的發(fā)展趨勢(shì),孟曦東有著自己獨(dú)到的見(jiàn)解。
“我是歡迎能有更多的公司來(lái)做,這個(gè)行業(yè)里的公司越多,才能證明這個(gè)行業(yè)產(chǎn)業(yè)規(guī)模”。對(duì)于新的競(jìng)爭(zhēng)者出現(xiàn)的問(wèn)題,孟曦東表示出歡迎態(tài)度的同時(shí),展現(xiàn)出了對(duì)博睿在APM 領(lǐng)域中的競(jìng)爭(zhēng)優(yōu)勢(shì)的信心。他提到由于APM技術(shù)門(mén)檻相對(duì)來(lái)講比較高,特別是對(duì)于主動(dòng)式APM,不僅需要長(zhǎng)期通過(guò)實(shí)踐來(lái)驗(yàn)證服務(wù)質(zhì)量,還需要具備相當(dāng)強(qiáng)大的企業(yè)實(shí)力,因?yàn)橹鲃?dòng)式最頭疼的就是要在全國(guó)范圍內(nèi)部署監(jiān)測(cè)網(wǎng)絡(luò),及對(duì)監(jiān)測(cè)網(wǎng)絡(luò)的動(dòng)態(tài)運(yùn)營(yíng)及任務(wù)調(diào)度等。這是很大的門(mén)檻。這也是博睿在APM領(lǐng)域中的最核心的競(jìng)爭(zhēng)優(yōu)勢(shì)。
“APM的市場(chǎng)是非常巨大的,我們還是希望有更多的創(chuàng)業(yè)團(tuán)隊(duì)進(jìn)入到這個(gè)市場(chǎng),來(lái)共同促進(jìn)領(lǐng)域的發(fā)展”。