涂蘭敬
一種新技術(shù)的落地往往會(huì)帶動(dòng)相關(guān)技術(shù)和產(chǎn)業(yè)的繁榮發(fā)展。隨著云計(jì)算、移動(dòng)互聯(lián)、大數(shù)據(jù)等新興技術(shù)的快速發(fā)展和應(yīng)用,市場(chǎng)對(duì)應(yīng)用性能管理(Application Performance Management,APM)的需求越來(lái)越大。事實(shí)上,APM并非什么新技術(shù),早在20世紀(jì)90年代,就開(kāi)始出現(xiàn)相關(guān)技術(shù)。盡管如此,國(guó)內(nèi)外APM市場(chǎng)在2014年仍受到投資者的熱烈追捧。
APM的春天
一說(shuō)起APM,很多人都會(huì)提到國(guó)際市場(chǎng)上的3家APM廠商:New Relic、AppDynamics、Compuware。Gartner在今年10月份公布的2014年應(yīng)用性能監(jiān)控魔力象限報(bào)告中,將這三家公司列入“領(lǐng)導(dǎo)者”象限。同時(shí),Gartner指出,與IT運(yùn)行管理其它細(xì)分市場(chǎng)相比,APM市場(chǎng)仍在保持較高速度的增長(zhǎng)勢(shì)頭,2013年全球達(dá)到了26億美元,2014年有望實(shí)現(xiàn)10%的增長(zhǎng),達(dá)到29億美元的市場(chǎng)規(guī)模。
在偌大的APM市場(chǎng)里從來(lái)就不缺乏挑戰(zhàn)者。AppDynamics公司面向傳統(tǒng)企業(yè)進(jìn)行定制化服務(wù),直接與Compuware公司展開(kāi)競(jìng)爭(zhēng),而New Relic公司則另辟蹊徑,面向開(kāi)發(fā)者提供APM服務(wù)。
早在2014年初,就有媒體將New Relic預(yù)測(cè)為十大最有可能上市的公司之一。果不其然,這家2008年創(chuàng)立的公司,在經(jīng)過(guò)2013年2月份的8000萬(wàn)美元融資之后,選擇于12月12日在紐交所上市,市場(chǎng)估值接近20億美元,首日股票就大漲50%。
與New Relic同一年創(chuàng)立的AppDynamics公司在市場(chǎng)業(yè)績(jī)上表現(xiàn)非常優(yōu)秀,僅2014年的營(yíng)收就超過(guò)了2億美元,并保持了連續(xù)13個(gè)季度不間斷的營(yíng)收增長(zhǎng)紀(jì)錄。目前,AppDynamics公司已獲得4輪融資,總?cè)谫Y額為8650萬(wàn)美元,并已經(jīng)在計(jì)劃IPO。
Compuware是三者中創(chuàng)立時(shí)間最長(zhǎng)的公司?;蛟S是感受到了來(lái)自AppDynamics這類(lèi)公司的強(qiáng)勁沖擊,2014年9月,Compuware接受了私募股權(quán)企業(yè)托馬·布拉沃(Thoma Bravo)提出的約25億美元的私有化收購(gòu)要約。成為一家私營(yíng)公司之后,Compuware將可以為客戶(hù)提供更加靈活的服務(wù)和執(zhí)行符合當(dāng)前形勢(shì)的發(fā)展戰(zhàn)略。
國(guó)外APM市場(chǎng)一片沸騰,國(guó)內(nèi)APM市場(chǎng)也不甘寂寞。甚至,還有人將2014年稱(chēng)為APM元年。OneAPM(藍(lán)海訊通科技有限公司)、云智慧(北京)科技有限公司(以下簡(jiǎn)稱(chēng)“云智慧”)等國(guó)內(nèi)APM領(lǐng)域的廠商都得到了投資者的青睞。
在New Relic公司成功IPO后的第三天,12月15日,國(guó)內(nèi)領(lǐng)先的APM廠商O(píng)neAPM也宣布獲得7000萬(wàn)元的B輪融資。近期,云智慧也獲得A 輪投資方跟投的B輪融資。
中國(guó)有句俗語(yǔ)說(shuō)“外來(lái)的和尚會(huì)念經(jīng)”。但是,這句話在APM領(lǐng)域并沒(méi)有應(yīng)驗(yàn)。有專(zhuān)家指出,國(guó)外APM廠商提供的解決方案一直都存在水土不服的問(wèn)題,達(dá)不到在國(guó)外使用的效果,這也給國(guó)內(nèi)APM廠商留下發(fā)展的市場(chǎng)空間和機(jī)遇。因此,云智慧CEO殷晉非??春肁PM市場(chǎng),他認(rèn)為未來(lái)中國(guó)的APM市場(chǎng)可能擁有幾百億元甚至幾千億元的規(guī)模。
云端APM成為最大增長(zhǎng)點(diǎn)
為什么國(guó)內(nèi)外的投資者一致看好APM市場(chǎng)的前景?現(xiàn)階段,不管是豐富的社交平臺(tái)還是大型的電商平臺(tái),隨著消費(fèi)者之間、消費(fèi)者與賣(mài)家之間的互動(dòng)越來(lái)越頻繁,各類(lèi)應(yīng)用產(chǎn)生的信息流、商務(wù)流都在暴增,IT環(huán)境也日益復(fù)雜,企業(yè)的IT運(yùn)維人員時(shí)常充當(dāng)“救火員”的角色。同時(shí),隨著云服務(wù)的遍地開(kāi)花和移動(dòng)互聯(lián)網(wǎng)的火爆,開(kāi)發(fā)者迫切地希望監(jiān)控用戶(hù)對(duì)于云服務(wù)和APP的應(yīng)用體驗(yàn)。
針對(duì)以上需求,OneAPM的做法是提供兩種產(chǎn)品和服務(wù)交付模式:傳統(tǒng)的軟件許可證模式(blueware)和基于云計(jì)算的SaaS模式(OneAPM)。其中,blueware主要面向傳統(tǒng)大型企業(yè)提供服務(wù),而OneAPM主要面向互聯(lián)網(wǎng)企業(yè)的開(kāi)發(fā)者提供服務(wù)。
相對(duì)于面向傳統(tǒng)大型企業(yè)的APM服務(wù),面向中小企業(yè)的SaaS模式APM服務(wù)成為市場(chǎng)的最大增長(zhǎng)點(diǎn)。Gartner在近期報(bào)告中也指出,中小企業(yè)在應(yīng)用性能監(jiān)控方面的需求促使基于SaaS模式的APM產(chǎn)品更加流行和繁榮。而在戰(zhàn)略調(diào)整上,國(guó)內(nèi)外很多APM廠商不約而同地提供基于SaaS模式的APM服務(wù)。
OneAPM首席運(yùn)營(yíng)官程顯峰指出,OneAPM的做法是利用AOP(面向切面編程)的編程思想,把應(yīng)用所有的監(jiān)控邏輯抽象出來(lái),讓用戶(hù)專(zhuān)注寫(xiě)自己的業(yè)務(wù)邏輯,在系統(tǒng)啟動(dòng)的時(shí)候,通過(guò)相應(yīng)的技術(shù)手段把應(yīng)用監(jiān)控的邏輯代碼再植入到用戶(hù)的應(yīng)用里面,從而添加應(yīng)用監(jiān)控功能。
為了讓更多的中小企業(yè)使用到APM,程顯峰透露,OneAPM已經(jīng)遷移到了阿里云平臺(tái)上。一直以來(lái),阿里云都致力于為開(kāi)發(fā)者打造一個(gè)完善的生態(tài)圈,希望各個(gè)環(huán)節(jié)的合作伙伴都參與進(jìn)來(lái),實(shí)現(xiàn)互惠互利。為了給阿里云平臺(tái)上的開(kāi)發(fā)者更好的開(kāi)發(fā)體驗(yàn),阿里云自己開(kāi)發(fā)了一套基于服務(wù)器內(nèi)部的進(jìn)程監(jiān)控系統(tǒng)。今年8月份,阿里云開(kāi)放公測(cè)了這款建立在IaaS之上的DevOps協(xié)作平臺(tái)——Fit2Cloud。Fit2Cloud 可以幫助使用阿里云IaaS服務(wù)的開(kāi)發(fā)人員、測(cè)試人員和運(yùn)維人員實(shí)現(xiàn)對(duì)應(yīng)用全生命周期的自動(dòng)化管理,包括創(chuàng)建環(huán)境、安裝軟件、部署代碼、自動(dòng)配置、監(jiān)控告警和自動(dòng)伸縮恢復(fù)等。
阿里云事業(yè)部技術(shù)支持中心云架構(gòu)師張翔賀表示,對(duì)于應(yīng)用層和代碼層的監(jiān)控,阿里云則希望引入第三方APM廠商的合作。此次,阿里云與OneAPM的合作正是基于這個(gè)初衷。因此,在張翔賀看來(lái),OneAPM落地阿里云平臺(tái),更加完善了阿里云原來(lái)的開(kāi)發(fā)者生態(tài)圈,可為開(kāi)發(fā)者提供更加全面的服務(wù)。
背靠大樹(shù)好乘涼。借助阿里云平臺(tái),OneAPM可以為更多的開(kāi)發(fā)者所了解和使用。不過(guò),不止OneAPM在尋找機(jī)會(huì)進(jìn)入開(kāi)發(fā)者生態(tài)圈,另外一家APM廠商也看到了這一發(fā)展良機(jī)。在剛剛結(jié)束的AWS技術(shù)峰會(huì)上,聽(tīng)云也宣布加入到AWS的生態(tài)系統(tǒng)中,為云計(jì)算用戶(hù)提供APM服務(wù)。
聽(tīng)云CTO Wood表示,聽(tīng)云Server將于明年初完成在AWS MarketPlace上的部署,屆時(shí)將提供針對(duì)AWS平臺(tái)特有的服務(wù)支持,例如集成對(duì)CloudWatch API的支持,以及為AWS 的RDS、ElastiCache、DynamoDB等服務(wù)器端訪問(wèn)性能提供支持。
顛覆傳統(tǒng)APM技術(shù)
ManageEngine、Microsoft、HP、CA和Riverbed等公司在APM領(lǐng)域仍具有較強(qiáng)的競(jìng)爭(zhēng)力。但是,有專(zhuān)家指出,傳統(tǒng)APM廠商仍顯得活力不足。
Gartner公布的2014年應(yīng)用性能監(jiān)控魔力象限報(bào)告顯示,IBM、BMC Software、AppNeta、SmartBear等都被置于“落后者”象限。
有專(zhuān)家指出,一些傳統(tǒng)APM廠商,它們的核心系統(tǒng)仍是十幾年前搭建的J2EE 應(yīng)用程序。從企業(yè)用戶(hù)的角度來(lái)看,以往企業(yè)的IT基礎(chǔ)架構(gòu)相對(duì)簡(jiǎn)單,數(shù)據(jù)在內(nèi)部是垂直擴(kuò)展的架構(gòu),沒(méi)有太多的虛擬化和云,應(yīng)用基本部署在小型機(jī)上。
以往網(wǎng)站或應(yīng)用出了問(wèn)題,IT運(yùn)維人員并不是最早知道的人,經(jīng)常是被業(yè)務(wù)人員或用戶(hù)“罵”出來(lái)的,非常被動(dòng)。因此,新一代APM必須能為應(yīng)用系統(tǒng)帶來(lái)兩方面的價(jià)值:第一,可預(yù)測(cè)性。例如,應(yīng)用性能為80%時(shí)就會(huì)自動(dòng)報(bào)警,并且監(jiān)測(cè)出到底是業(yè)務(wù)或是其它組件出了問(wèn)題,讓IT人員能夠提前采取防范措施。第二,主動(dòng)性。從業(yè)務(wù)角度切入,幫助IT管理者合理規(guī)劃容量。
如今,所有的行業(yè)和市場(chǎng)都受到互聯(lián)網(wǎng)的沖擊。開(kāi)發(fā)者使用的語(yǔ)言不再局限于Java或C,可能更多地采用Ruby、Python、Node、Object C、HTML5等,而企業(yè)的開(kāi)發(fā)者也在用Spring、Mybatis 、Agile 和 DevOps等新框架。新一代的APM都是基于分布式的云框架,相比傳統(tǒng)APM更加簡(jiǎn)單易用。