Ovum:大數據時代 如何選擇APM拯救你的業務
譯文引言
應用程序性能管理(簡稱APM)是Compuware公司的主要業務重點。該公司利用其PurePath技術為端到端監控領域帶來先進解決方案,并通過與PureStack技術的結合實現深層、透徹的基礎設施分析效果。這家供應商在發展當中實現了一系列重大演變,并推出多款SaaS產品以支持大型企業客戶向云環境的轉移。除此之外,Compuware公司還通過提供免費產品與服務訂購等方式在中小型企業市場上取得了顯著成就。他們還針對大數據事務的具體特點及需求投入APM研發資金,并將下一代NoSQL數據庫納入監控對象的范疇。與此同時,該公司也打造出了自己的客戶端移動應用APM產品。隨著近期對非核心業務部門的剝離,Compuware已經將其關注重心充分集中在APM以及大型機業務領域。
關鍵信息
• 全新監控使用體驗與真正具備綜合性的分析機制相結合,其中包括面向Web應用程序的第三方服務、iOS與Android系統平臺上的原生以及混合移動應用等。
• 通過服務器端應用程序(包括Java、.NET、PHP、NoSQL等)對來自每一位用戶的移動設備及瀏覽器操作進行事務追蹤。
• APM即服務(簡稱APMaaS)帶來新的監控使用體驗,能夠以云服務的方式根據實際需求為客戶提供幫助,其中包括PurePath事務分析機制。
• 利用大數據技術對所有真實用戶進行連續監控(而非隨機取樣),同時利用性能分析機制為智能化基線與異常檢測提供支持。
• 提供應用程序感知型網絡性能管理(簡稱NPM)機制,其中性能監控手段源自網絡數據包檢查提供的事務與用戶視角、外加網絡性能分析作為配合。
Ovum觀點
Compuware提供的這套APM解決方案具備令人印象深刻的功能集,這使其在Ovum APM 2014決策矩陣評比當中脫穎而出并占據領導地位。此外,Compuware還將其APM解決方案拓展到更為廣泛的領域當中:舉例來說,APMaaS能夠以網絡訪問者活動為目標提供與業務緊密相關的各類指標,其中包括事務營收、轉換、進入/退出頁面以及跳出率等。由于能夠對個人用戶進行追溯,因此隊列分析也成為了現實,信息則可以通過Web及應用程序的使用情況實現業務水平評估。
為了對性能表現具備完整而全面的了解,Compuware打造出一套新型用戶體驗監控解決方案,其適用范疇涵蓋Web與移動設備領域的全部真實用戶、并通過Compuware Performance Network進行交付。為了簡化檢查流程,該方案通過單一集成化儀表板提供綜合性監控(APMaaS或者內部方案)、客戶端工具(JavaScript、Mobile Native以及Mobile Hybrid等)以及網絡數據包檢查技術。PureStack機制則能夠反映基礎設施運行狀況給應用程序性能以及終端用戶體驗所帶來的影響,與PurePath技術加以配合則可從完整的APM角度對應用程序行為進行深入剖析。
移動技術的使用頻率正不斷提升,因此打造移動APM可謂勢在必行。有鑒于此,Compuware公司開始將用戶體驗監控方案以原生iOS、Android、混合型乃至HTML 5應用程序的方式加以推廣,并且支持包括谷歌Chrome、微軟IE以及Mozilla火狐在內的各種***瀏覽器、谷歌SPDY(目前正在接受HTTP 2.0評估)等新興標準以及Mobile WebKit與W3C標準。Compuware還對其免費移動監控產品進行了擴展,使其成為一款擁有真實用戶移動、綜合性Web與移動以及完整商業版本升級途徑的完善免費方案。
盡管Compuware一直在嘗試將其來自Dynatrace、Gomez以及Vantage的初始解決方案加以整合,但同時也有努力拓展新的功能集合,而這一切在2014年的解決方案組合當中***地得到了體現。最初源自Dynatrace的PurePath技術如今已經被嵌入至Compuware APM產品并貫穿整套體系。
給企業用戶的建議
為什么考慮Compuware的APM解決方案?
如果企業用戶需要一份業界領先APM解決方案的簡短名單,那么Compuware無疑應該位列其中。其產品在深度與廣度方面給Ovum留下了深刻印象,而Compuware還利用SaaS APM產品滿足了來自互聯網的特定需求,并通過純原生、Web以及混合型移動監控功能為移動應用帶來福音。它擁有相當強大的深層剖析能力,適用于開發人員、測試人員、數據庫管理員、IT基礎設施運營商以及商務事務管理員。這套解決方案組合的廣度優勢也讓Compuware成為一家能夠幫助企業用戶在IT部門內實現DevOps的優秀APM供應商。
優劣分析
優勢
移動與Web用戶體驗管理
移動設備的使用如今普遍存在,Compuware APM為此準備了原生、Web與混合三種用戶體驗監控機制,且能夠通過同一款控制臺進行操作——這就使管理機制一舉跨越了客戶端、服務器端以及二者之間的網絡體系。目前支持4G/LTE的移動網絡全面監控方案也已經出臺,能夠檢測信號強度、帶寬以及各項W3C性能指標。目前被廣泛應用的多種工具、例如PhoneGap(以及Cordova),外加涵蓋iOS、Android以及Windows Phone三大平臺的原生應用都在Compuware APM的監控范疇之內。而原生與混合型移動應用也能夠接受真實用戶監控(簡稱RUM)機制的打理。
為了幫助自身在持續拓展的市場當中占據更大份額,Compuware的移動APM產品將在2014年年底之前始終以免費版本的姿態出現,并將于第四季度推出先嘗試再購買的授權許可機制。
監控云環境下的應用程序
公有云使用比例近年來提升顯著,企業用戶也因此需要利用APM解決方案來貫穿整個使用流程——無論其業務是以互聯網為基礎抑或是利用云資源應對峰值用戶活動。Compuware APM產品能夠為運行在Amazon云、微軟Azure以及其它云環境下的應用程序提供監控功能。Compuware還提供能夠作用于任何開放式云環境的相關工具,其中包括全部IaaS環境與多種PaaS環境。需要強調的是,以Force.com為代表的一部分環境并不向外部工具開放。
大數據監控支持企業級事務
越來越多零售商及其它企業開始利用Hadoop MapReduce以及其它數據庫技術對大數據加以處理,而這也要求APM方案提供輔助與配合。Compuware APM能夠深入剖析集群使用情況、任務分析以及任務性能監控機制,其Outage Analyzer大數據平臺正是專門針對上述技術而生。該平臺還能夠對多種業界***NoSQL技術方案進行分析,例如Cassandra與MongoDB。此外,Compuware也開始與包括Hortonworks與Amazon在內的多家Hadoop專業廠商建立合作伙伴關系。
劣勢
統一化通信監控機制仍有提升空間
Compuware的Data Center RUM解決方案提供網絡流量與服務監控,外加數據庫與中間件APM。由于APM的關注重點在于應用程序性能管理而非網絡性能管理,因此其在功能方面還存在一定局限,主要體現在統一化通信方面。不過Compuware已經在這方面作出了一系列嘗試,例如打造應用程序感知NPM,因此解決這個問題的關鍵其實在于市場是否需要一款專門的網絡監控解決方案。
作為另一大特定功能類別,安全監控尚未被納入Compuware的關注范疇
Ovum 認為安全監控應該成為APM解決方案的組成部分,但IT業界普遍將其視為一大特定功能類別。話雖如此,但將安全作為孤立對象所帶來的潛在問題是,其往往在實際操作中被逐漸忽略。Compuware APM能夠對未經授權的訪問嘗試加以監控并分析異常流量,但企業客戶還希望能從中獲得目前僅由第三方解決方案提供的對安全類應用性能問題的識別能力。
機遇
日志管理是APM的一大重要發展機遇
日志管理作為一項特定數據挖掘與篩選活動已經受到越來越多企業用戶的追捧,而Compuware則決定與該領域***廠商之一Splunk建立合作關系、旨在避免在市場上進行正面沖突——至少就目前而言是如此。在我們看來,日志管理將成為APM解決方案中的重要門類,因為用戶希望通過早期警示監控實現成本節約,而這也將成為Compuware打造針對性產品并進一步擴大自身市場份額的***機遇。
Compuware 已經開始向潛在客戶提供免費產品
Compuware 為潛在客戶群體提供一款免費產品,旨在監控真實用戶原生移動應用以及綜合性Web與移動應用,且能夠輕松升級至完整的商用版本。免費產品中的性能測試機制能夠進行臨時性檢測、提供停機分析工具外加基準測試方案,廣泛適用于各類移動與Web環境。
威脅
APM市場主要面臨以下幾種免費產品帶來的壓力
免費APM解決方案的崛起成為Compuware公司目前面臨的首要壓力,眾多小型供應商攜其成本更為低廉的解決方案襲來、并以免費為武器讓市場經歷了又一輪波動。Compuware需要憑借自身的技術優勢繼續保持在大型企業客戶群體中的優勢地位,從而以高復雜性APM要求為核心抵御后起之秀們的圍攻。
大型IT廠商帶來自上而下的競爭壓力,并進一步激發活躍的市場對抗
Compuware能夠提供一套具備針對性關注重點的綜合性APM解決方案。但來自業界***IT廠商們的競爭威脅則不斷帶來壓力,迫使Compuware必須在這一領域始終保持自身的優勢地位。
Figure 1: Compuware website analytics
資料來源: Compuware
解決方案分析
概述
Compuware APM 涉及幾大產品類別,并對各個門類的技術成熟水平作出了評估:
• 大數據、移動、DevOps與云APM:早期市場
• Java, .NET, PHP: 成長型市場
• 真實用戶監控:成長型市場
• 應用程序感知網絡性能:后期成長型市場
• 綜合性用戶監控:后期成長型市場
• 服務器監控:成熟市場
Compuware預計大數據及移動等新型應用程序工作負載將不斷壯大,而云部署在規模方面也將持續增長,這一切將給APM業務帶來新的市場發展空間。在創新層面保持優勢有助于該公司打造出足以取代遺留/傳統APM技術的解決方案,并由此實現自身的飛躍式擴張。這兩股市場推動力的結合也將給APM帶來源源不絕的潛在成長能量。
APM即服務
Compuware 能夠利用其APMaaS服務平臺為云服務提供智能化分析機制,其中Outage Analyzer分析引擎則正是該平臺的核心所在。這項功能被緊密集成在現有APMaaS儀表板當中,從而以實時方式為特定客戶提供與云服務相關的停機信息。
Compuware APM的一大核心競爭力在于能夠提供一套全球化APMaaS交付模式。Compuware APM最近剛剛對其APMaaS平臺進行了擴展,并將dynaTrace機制引入其中,這就意味著Gomez RUM與dynaTrace Real User監控方案被融合在了單獨一款產品當中,且能夠對Java、.NET以及PHP等環境進行深層事務管理。Compuware APM還允許用戶要求自身需求任意選擇APMaaS、內部或者混合部署模式。Compuware APM用戶也可以根據***消費模式以及目標應用程序的需要決定自己的部署方案。
部署
APMaaS產品的用戶會接收到自動更新,而內部方案同樣配備自動代理與更新工具,能夠在管理平臺完成更新后實現升級的無縫化部署。
可擴展性
客戶端瀏覽器與移動設備
Compuware APM的dynaTrace Real User機制每天能夠檢測一億次頁面活動以及兩億次訪問。鑒于現代Web 2.0應用程序的固有特性,我們必須監測這些關鍵性指標而不能再將目光單單集中在并發用戶數量方面。
應用程序組件
Compuware公司目前規模***的生產性實施方案包含有10000套代理機制,其中包括Java JVM以及本地服務;此外,另有超過七萬名用戶通過網絡瀏覽器訪問該站點。整套系統還能夠自動發現數以十萬計的應用程序組件以及其中的幾百萬種方法。
網絡
Data Center RUM網絡探測機制能夠根據所分析流量的規模(而非受監控用戶的數量)實現擴展。單一探測實例的***分析能力為3.5 Gbps TCP流量或者1.5 Gbps HTTP/S流量,且不受具體組件數量或者非分析流量總量(10 Gbps或者20 Gbps監控點)的影響。多探測機制能夠自動為大規模監控與分析需求提供負載平衡。報告與數據存儲服務器以用戶及所監控的特殊事務名稱為依據進行規模調整,從而為滿足高容量需求提供必要的聚合與過濾方法。
大型機
產品本身不存在固有可擴展性限制。數據收集規模僅受到目標區域的執行與服務事務處理能力的約束。
橫向擴展
在某些情況下,僅僅依靠高可擴展性還不足以解決問題,Compuware APM還提供橫向擴展選項、允許用戶將多臺分析服務器并行運作。在此類配置方案下,報告與分析機制仍然會以單一報告實例的形式顯示在用戶面前,完全無需通過在不同報告服務器之間切換來對完整數據集進行檢查。
數據表
關于Compuware APM解決方案的各項要點
資料來源: Ovum