APM的前世今生:服務(wù)經(jīng)驗(yàn)加速國內(nèi)APM未來發(fā)展
原創(chuàng)近幾年在云、移動、大數(shù)據(jù)的快速發(fā)展的時(shí)代下,智能設(shè)備終端已經(jīng)把人們的日常生活的應(yīng)用滲透到互聯(lián)網(wǎng)里面,從而形成了產(chǎn)品商品化競爭激烈的業(yè)務(wù)環(huán)境。這種滲透轉(zhuǎn)移更是加速推動了業(yè)務(wù)到移動互聯(lián)網(wǎng)的轉(zhuǎn)移。而在混合的IT環(huán)境中使得應(yīng)用的傳輸鏈也不斷的在擴(kuò)展延伸,從地域的差異化到配置、管理、運(yùn)維等因素,導(dǎo)致終端用戶對網(wǎng)絡(luò)中斷、應(yīng)用卡頓、響應(yīng)速度慢,服務(wù)器宕機(jī)等問題無從定位,都能直接影響到用戶的體驗(yàn)。運(yùn)維人員與開發(fā)人員壓力持續(xù)增大。
如何保障互聯(lián)網(wǎng)用戶體驗(yàn)?這時(shí),企業(yè)需要一個(gè)能夠從終端,服務(wù)端,甚至應(yīng)用代碼端的視角來監(jiān)控自己的應(yīng)用來確保自身的IT支撐系統(tǒng)得到高效的運(yùn)行,以及一個(gè)強(qiáng)大的IT運(yùn)維管理體系時(shí)刻監(jiān)督你的IT環(huán)境各組件的性能質(zhì)量,通過多個(gè)維度來實(shí)時(shí)分析異常并進(jìn)行診斷以解決產(chǎn)品的問題。所以,專業(yè)的服務(wù),決定了APM未來發(fā)展的一大標(biāo)準(zhǔn)。
過去APM的雛形
在90年代末,也正是第一代互聯(lián)網(wǎng)興起的熱潮及商業(yè)的起步期,大家都懷著大把撈金的熱情,仿佛一夜之間,無數(shù)的互聯(lián)網(wǎng)公司如雨后春筍般紛紛成立。
那么當(dāng)時(shí)這些公司受影響最大的應(yīng)屬于網(wǎng)絡(luò)中心,在當(dāng)時(shí)互聯(lián)網(wǎng)還屬于一個(gè)發(fā)展時(shí)期,應(yīng)用的響應(yīng)速度已經(jīng)無法滿足他們的撈金熱情。在這個(gè)時(shí)候,應(yīng)用響應(yīng)管理概念就慢慢的被提出,在96年的時(shí)候,Tivoli與HP公司就從應(yīng)用程序?qū)用娉霭l(fā),開發(fā)了應(yīng)用響應(yīng)管理開發(fā)包。他們認(rèn)為網(wǎng)絡(luò)速度無疑就是應(yīng)用速度,不過當(dāng)時(shí)并沒有開放使用。
而到后來很多互聯(lián)網(wǎng)企業(yè)隨著一些故障、帶寬、數(shù)據(jù)管理等問題慢慢的出現(xiàn),APM雛形才慢慢的建立起來。1998年,面向商業(yè)化管理的APM產(chǎn)品出現(xiàn),已經(jīng)發(fā)展到了以組件為中心的基礎(chǔ)設(shè)施監(jiān)控,分別從系統(tǒng),中間件,數(shù)據(jù)庫等方面監(jiān)控,這也是APM發(fā)展的中期。但在國內(nèi)接觸到APM概念的廠商極少,也沒有形成完整的標(biāo)準(zhǔn)化產(chǎn)品。
在這段時(shí)間里,像IBM、CA、HP、Oracle這些在早期就提出APM概念的廠商在整個(gè)行業(yè)里增長卻非常緩慢,每年的增長率不到10%,這個(gè)數(shù)據(jù)說明了什么現(xiàn)象?在早期APM的重系統(tǒng),輕交互上,跟如今的IT環(huán)境已經(jīng)格格不入,沒有面向用戶,項(xiàng)目周期過長,運(yùn)維人員維護(hù)成本高,易用性非常低。
所以APM產(chǎn)品在這段時(shí)間并沒有引起關(guān)注,可以說是屬于一個(gè)滯怠時(shí)期。
復(fù)雜體系下的服務(wù)模式
隨著IT復(fù)雜度爆炸性增長,業(yè)務(wù)商業(yè)需求不斷增加,互聯(lián)網(wǎng)上發(fā)生了一序列的變化,從應(yīng)用開發(fā)、系統(tǒng)架構(gòu),應(yīng)用部署等等的顛覆性發(fā)展,這時(shí)候很多企業(yè)就慢慢的意識到應(yīng)用性能管理的重要性。
早在05年,國外就出現(xiàn)了Facebook,Twitter,youtube等產(chǎn)品,對于用戶而言,其應(yīng)用的訪問都是來自于全球的多個(gè)數(shù)據(jù)中心上。這時(shí)候,廠商服務(wù)經(jīng)驗(yàn)稀缺,應(yīng)用本身的性能成為了制約用戶體驗(yàn)的一個(gè)及其重要的瓶頸。
尤其是近幾年,移動設(shè)備的普及,新的移動訪問方式興起,讓每個(gè)用戶的生活都更加依賴于移動應(yīng)用。這個(gè)時(shí)候,用戶對于性能體驗(yàn)更為苛刻。為了解決這問題,最早的APM解決方案廠家Gartner通過多年的服務(wù)經(jīng)驗(yàn),提出5個(gè)維度模型標(biāo)準(zhǔn)來解決性能需求。分別是:
- 最終用戶體驗(yàn)監(jiān)控
- 用戶自定義事務(wù)處理剖析
- 應(yīng)用組件發(fā)現(xiàn)和建模
- 應(yīng)用組件深入監(jiān)控
- 應(yīng)用性能數(shù)據(jù)庫功能。
在國外的APM行業(yè)中,New Relic和AppDynamics無疑是成長最為迅速的兩家公司,它們都是基于SaaS的互聯(lián)網(wǎng)App實(shí)時(shí)管理服務(wù)提供商,不但專注于SaaS平臺和App性能管理業(yè)務(wù),同時(shí)也是美國性能檢測領(lǐng)域的先驅(qū)者。國外多家云服務(wù)和數(shù)據(jù)中心供應(yīng)商都在使用New Relic提供的整套SaaS的解決方案,New Relic也提供了從用戶,應(yīng)用到服務(wù)器的全套檢測服務(wù)。
New Relic主要通過不斷累積客戶有關(guān)的信息,從用戶區(qū)域,點(diǎn)擊選項(xiàng),訪問頁面,購買記錄等等來對用戶提供專業(yè)的服務(wù)。官方也表示,我們能幫你從所有客戶中找到最有價(jià)值的一萬名客戶,讓你集中精力為他們提供更優(yōu)質(zhì)的服務(wù)。同時(shí)還能鎖定可能有離開傾向的用戶,讓你有針對性地做出挽留舉動。
所以,近幾年New Relic和AppDynamics等這些廠商基于成熟和出色的服務(wù)經(jīng)驗(yàn)讓國外APM市場出現(xiàn)一片紅海。
國內(nèi)APM應(yīng)勢而生
那么如此專業(yè)的性能優(yōu)化管理及服務(wù)為什么沒有在國內(nèi)流行起來呢?復(fù)雜的IT體系,離散的信息孤島,都決定了我們必須有一款本土化且有著更多功能和高可擴(kuò)展性的APM產(chǎn)品。
應(yīng)用性能管理在國外已經(jīng)比較成熟,卻很難服務(wù)于國內(nèi)的企業(yè)。其原因主要是它們并不了解中國復(fù)雜的IT環(huán)境——嚴(yán)重的碎片化和BOYD,使IT管理使國內(nèi)的互聯(lián)網(wǎng)企業(yè)應(yīng)用性能數(shù)據(jù)缺乏關(guān)聯(lián)性,最重要的是缺少本土化的服務(wù)經(jīng)驗(yàn),導(dǎo)致其產(chǎn)品在適配能力上遠(yuǎn)遠(yuǎn)達(dá)不到用戶的需求,同時(shí)中國移動互聯(lián)網(wǎng)企業(yè)又有一些特性,使得移動應(yīng)用性能管理勢在必行。
全新的競爭格局
在今天的IT系統(tǒng)變化加劇,新舊數(shù)據(jù)不斷迭代,無論是傳統(tǒng)企業(yè)還是互聯(lián)網(wǎng)企業(yè)的IT系統(tǒng),它們都要面向用戶,面向業(yè)務(wù),關(guān)注度越來越高。在海量的請求下,更需要APM產(chǎn)品強(qiáng)大的服務(wù)經(jīng)驗(yàn)作為支撐,把應(yīng)用和業(yè)務(wù)、質(zhì)量、性能管理的更好,讓用戶體驗(yàn)更高是最重要的,這個(gè)時(shí)候APM走到另外一個(gè)階段:2013年,2013年,APM延伸兩個(gè)分支——SaaS服務(wù)和mAPM。
為什么說服務(wù)經(jīng)驗(yàn)對于mAPM更為重要?
1、初創(chuàng)團(tuán)隊(duì)缺少專業(yè)的運(yùn)維人員
如今移動互聯(lián)網(wǎng)的創(chuàng)業(yè)團(tuán)隊(duì)可以說是遍地開花,對于運(yùn)維成本來說可是壓在頭上的一座大山。其中對參差不齊開發(fā)者代碼質(zhì)量沒有得到監(jiān)控,網(wǎng)絡(luò)卡頓或被攻擊卻無從下手,閃退、無法訪問等致命問題更是沒有專業(yè)的運(yùn)維人員把關(guān),在資金不夠充裕的情況下,要想滿足業(yè)務(wù)性能需求,降低成本開支,尋找一個(gè)具有豐富的服務(wù)經(jīng)驗(yàn)APM廠商是很有必要的。
2、復(fù)雜的應(yīng)用環(huán)境,很難準(zhǔn)確定位問題
從應(yīng)用環(huán)境的角度考慮,如何在大數(shù)據(jù)下準(zhǔn)確定位應(yīng)用性能?從操作系統(tǒng)、CDN、虛擬化、私有云等等他們之間的實(shí)時(shí)調(diào)配極其困難。當(dāng)服務(wù)器、基礎(chǔ)措施、基礎(chǔ)環(huán)境大部分都是來自廠商,那么我們?nèi)绾卧谶@種情況下去了解自己應(yīng)用的動態(tài)變化,用戶體驗(yàn)?這些都需要一個(gè)有非有服務(wù)經(jīng)驗(yàn)的APM產(chǎn)品來監(jiān)控。
3、迭代速度跟不上。
大數(shù)據(jù)時(shí)代,巨量的數(shù)據(jù)快速迭代已經(jīng)成為了互聯(lián)網(wǎng)產(chǎn)品創(chuàng)新的一個(gè)手段,迭代的速度決定了產(chǎn)品和服務(wù)的競爭力。但是很多企業(yè)對數(shù)據(jù)的迭代速度跟不上,沒有把握好迭代方向,導(dǎo)致具有優(yōu)勢的產(chǎn)品在整個(gè)行業(yè)中慢慢萎縮,優(yōu)勢逐漸下滑。所以,能夠在海量的數(shù)據(jù)中分析,尋找創(chuàng)新手段,是一個(gè)企業(yè)的有力競爭的支撐點(diǎn)。
4、海量的業(yè)務(wù)請求無法跟上,無法實(shí)時(shí)分析性能
據(jù)統(tǒng)計(jì),在中國有上千種次生操作系統(tǒng),五千多種的終端型號,國內(nèi)的網(wǎng)絡(luò)環(huán)境又非常復(fù)雜,業(yè)務(wù)還是一個(gè)海量業(yè)務(wù)請求,在過去PC端中一天的專注時(shí)間可能在1-2小時(shí),但在移動互聯(lián)網(wǎng)端,我們專注度可能在4-5小時(shí),甚至吃飯睡覺都在上面。
所以,對于目前的移動互聯(lián)網(wǎng)來說,只做性能監(jiān)控這塊是沒有太大的價(jià)值的,只有同時(shí)提供移動端、服務(wù)器端、瀏覽器端應(yīng)用性能管理,以及操作系統(tǒng)和基礎(chǔ)組件的性能監(jiān)控,才是一個(gè)給用戶完整的解決方案。這些解決方案都是來自于有著強(qiáng)硬的服務(wù)經(jīng)驗(yàn)支撐的APM廠商。
服務(wù)經(jīng)驗(yàn)創(chuàng)造優(yōu)勢
APM的核心主要聚焦于雄厚的服務(wù)經(jīng)驗(yàn),通過對企業(yè)或個(gè)人的應(yīng)用性能進(jìn)行監(jiān)控和優(yōu)化,從而提高其可靠性和質(zhì)量,降低在本地化的管理成本,保證用戶得到良好的服務(wù)。
在大數(shù)據(jù)時(shí)代,對于應(yīng)用性能管理來說,服務(wù)經(jīng)驗(yàn)至關(guān)重要。來自美國的Strangeloop研究數(shù)據(jù)表明:網(wǎng)站出現(xiàn)1秒的延遲后會導(dǎo)致頁面轉(zhuǎn)換率降低7%,流量下降11%,用戶滿意度降低16%。那么,在100%的網(wǎng)站訪客中,就會有57%的訪客在等待3秒后放棄,其中80%訪客不會再回來,50%訪客轉(zhuǎn)向其競爭對手網(wǎng)站。
以上的苛刻數(shù)據(jù)表明:良好的用戶體驗(yàn)直接關(guān)系到影響應(yīng)用是否能夠留住用戶。
用戶體驗(yàn)是衡量應(yīng)用好壞的最終標(biāo)準(zhǔn)。作為一款成功的APM解決方案廠家,除了有著數(shù)據(jù)分析的持續(xù)增長的能力,APM產(chǎn)品也應(yīng)有獨(dú)特的差異化,從而形成企業(yè)的核心競爭力,拉開與其他產(chǎn)品的距離并提供更強(qiáng)大的優(yōu)勢,給用戶提供更好的用戶體驗(yàn)及監(jiān)控管理。所以,豐富的客戶服務(wù)經(jīng)驗(yàn),將是加速APM發(fā)展的重要因素。