APM的前世今生:如何全面掌控應(yīng)用性能
近幾年在云、移動、大數(shù)據(jù)快速發(fā)展的時代下,移動互聯(lián)網(wǎng)產(chǎn)品商品化日趨激烈。這加速了企業(yè)傳統(tǒng)業(yè)務(wù)向移動互聯(lián)網(wǎng)的轉(zhuǎn)移?;旌系腎T環(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)?企業(yè)需要一個從代碼端的視角來監(jiān)控自己的應(yīng)用進(jìn)而確保自身的IT支撐系統(tǒng)得到高效的運(yùn)行,同時需要一個強(qiáng)大的IT運(yùn)維管理體系時刻監(jiān)督IT環(huán)境各組件的性能質(zhì)量,通過多維度實(shí)時分析異常并進(jìn)行診斷以解決產(chǎn)品的問題。所以, 移動應(yīng)用性能管理將成為推廣中國IT技術(shù)進(jìn)步與用戶體驗(yàn)提升的標(biāo)配。
曾經(jīng)的APM
在90年代末,也正是***代互聯(lián)網(wǎng)興起的時期,大家都懷著大把撈金的熱情,仿佛一夜之間,無數(shù)的互聯(lián)網(wǎng)公司如雨后春筍般紛紛成立。
對這些公司影響***的應(yīng)屬于網(wǎng)絡(luò)中心,當(dāng)時互聯(lián)網(wǎng)還處于起步時期,應(yīng)用的響應(yīng)速度已經(jīng)無法滿足他們的撈金熱情。在這個時候,應(yīng)用響應(yīng)管理概念就慢慢的被提出,在96年的時候,Tivoli與HP公司就從應(yīng)用程序?qū)用娉霭l(fā),開發(fā)了應(yīng)用響應(yīng)管理開發(fā)包。他們認(rèn)為網(wǎng)絡(luò)速度無疑就是應(yīng)用速度,不過當(dāng)時并沒有開放使用。
而到后來很多互聯(lián)網(wǎng)企業(yè)隨著一些故障、帶寬、數(shù)據(jù)管理等問題陸續(xù)的出現(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概念的IT企業(yè)極少,也沒有形成完整的標(biāo)準(zhǔn)化產(chǎn)品。
而在這十幾年的時間里,IBM、CA、HP、Oracle這些在早期就提出APM概念的廠商在整個行業(yè)里增長非常緩慢,每年的增長率不到10%,這個數(shù)據(jù)說明了什么現(xiàn)象?在早期APM的重系統(tǒng),輕交互,跟如今的IT環(huán)境已經(jīng)格格不入,沒有面向用戶,項(xiàng)目周期過長,運(yùn)維人員維護(hù)成本高,易用性非常低。
所以APM概念在這十幾年的時間里可以說是屬于一個滯怠時期。
根據(jù)IT發(fā)展程度不同到性能管理關(guān)注點(diǎn)也不同
復(fù)雜體系下的服務(wù)模式
隨著IT復(fù)雜度爆炸性增長,業(yè)務(wù)與商業(yè)需求不斷增加,互聯(lián)網(wǎng)上發(fā)生了一系列的變化,應(yīng)用開發(fā)、系統(tǒng)架構(gòu),應(yīng)用部署等等的顛覆性發(fā)展,這時候很多企業(yè)開始慢慢的意識到應(yīng)用性能管理的重要性。
尤其是近幾年,移動設(shè)備的普及,新的移動訪問方式興起,讓每個用戶的生活都更加依賴于移動應(yīng)用。這個時候,用戶對于性能體驗(yàn)更為苛刻。為了解決這個問題,Gartner提出5個維度模型標(biāo)準(zhǔn)來解決性能需求。分別是:
- 最終用戶體驗(yàn)監(jiān)控
- 用戶自定義事務(wù)處理剖析
- 應(yīng)用組件發(fā)現(xiàn)和建模
- 應(yīng)用組件深入監(jiān)控
- 應(yīng)用性能數(shù)據(jù)庫功能
Gartner 5個維度模型標(biāo)準(zhǔn)
近些年,在新的APM標(biāo)準(zhǔn)制定后,New Relic和AppDynamics無疑是成長最為迅速的兩家公司,它們都是基于SaaS的互聯(lián)網(wǎng)App實(shí)時管理服務(wù)提供商,不但專注于SaaS平臺和App性能管理業(yè)務(wù),同時也是美國性能監(jiān)測領(lǐng)域的先驅(qū)者。遺憾的是,國外解決方案提供商的本地化戰(zhàn)略一直為人詬病。
國內(nèi)APM應(yīng)勢而生
那么如此專業(yè)的性能監(jiān)控管理及服務(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á)不到用戶的需求,同時中國移動互聯(lián)網(wǎng)企業(yè)又有一些特性,使得移動應(yīng)用性能管理勢在必行。
1、初創(chuàng)團(tuán)隊缺少專業(yè)的運(yùn)維人員
如今移動互聯(lián)網(wǎng)的創(chuàng)業(yè)團(tuán)隊可以說是遍地開花,運(yùn)維成本來說是壓在頭上的一座大山。其中技術(shù)水平參差不齊的開發(fā)者產(chǎn)出的代碼質(zhì)量沒有得到監(jiān)控,在資金不夠充裕的情況下,要想滿足業(yè)務(wù)性能需求,降低成本開支,尋找一個具有豐富的服務(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í)時調(diào)配極其困難。如何在這種情況下去了解自己應(yīng)用的性能動態(tài)變化、用戶體驗(yàn)?zāi)兀窟@些都需要一個富有服務(wù)經(jīng)驗(yàn)的全新APM產(chǎn)品來監(jiān)控。
3、 迭代速度跟不上
大數(shù)據(jù)時代,快速迭代已經(jīng)成為了移動互聯(lián)網(wǎng)產(chǎn)品創(chuàng)新的重要手段,迭代的速度決定了產(chǎn)品和服務(wù)的競爭力。但是很多企業(yè)跟不上數(shù)據(jù)的迭代速度,沒有把握好迭代方向,導(dǎo)致具有優(yōu)勢的產(chǎn)品在整個行業(yè)中慢慢萎縮,優(yōu)勢逐漸下滑。所以,能夠在海量的數(shù)據(jù)中尋找到創(chuàng)新的應(yīng)用性能管理手段,是一個企業(yè)的有力競爭的支撐點(diǎn)。
4、 海量的業(yè)務(wù)請求無法滿足,無法實(shí)時分析性能
據(jù)聽云統(tǒng)計在中國有上千種次生操作系統(tǒng),五千多種的終端型號,國內(nèi)的網(wǎng)絡(luò)環(huán)境又非常復(fù)雜,在過去PC端中一天的專注時間可能在1-2小時,但在移動互聯(lián)網(wǎng)專注時間可能在4-5小時,海量的業(yè)務(wù)請求成為移動互聯(lián)網(wǎng)發(fā)展的標(biāo)志,如何在海量的業(yè)務(wù)請求中準(zhǔn)確定位性能問題,追溯問題源頭,成為移動互聯(lián)網(wǎng)企業(yè)運(yùn)維管理的頭等大事。
2014年7月18日,國內(nèi)專注應(yīng)用性能管理領(lǐng)域超過7年的基調(diào)網(wǎng)絡(luò)推出全新應(yīng)用性能管理平臺-聽云,并率先提出mAPM概念。mAPM概念的核心是聚焦在雄厚的服務(wù)經(jīng)驗(yàn)上,通過對企業(yè)或個人開發(fā)者的應(yīng)用性能進(jìn)行監(jiān)控和優(yōu)化,從而提高其可靠性和質(zhì)量,降低本地化的管理成本,保證用戶得到良好的服務(wù)。
用戶體驗(yàn)是衡量應(yīng)用好壞的最終標(biāo)準(zhǔn),性能是用戶體驗(yàn)的核心。移動互聯(lián)網(wǎng)時代,企業(yè)需要更加專注在業(yè)務(wù)與產(chǎn)品設(shè)計上,性能管理并非一朝一夕,而是需要可持續(xù)開發(fā)管控的,以聽云為代表的國內(nèi)應(yīng)用性能管理解決方案勢必會成為移動互聯(lián)網(wǎng)行業(yè)成敗的標(biāo)配。