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