OneAPM何曉陽(yáng):做中國(guó)的Oracle,很難也很容易

APM研究院 APM研究院 2015-06-15 15:10:50

OneAPM何曉陽(yáng)

在《Zero to One》中,Peter Thiel在開(kāi)頭向每個(gè)人提問(wèn):“在什么重要問(wèn)題上你與其他人有什么不同看法?”

這是一個(gè)如此重要的問(wèn)題,足以讓每個(gè)聽(tīng)到的人心頭一震?,F(xiàn)實(shí)世界里,提出問(wèn)題很難,解決問(wèn)題更難。某種程度上,成功的企業(yè)家要同時(shí)兼?zhèn)鋬煞N質(zhì)素。

2004年,大學(xué)剛畢業(yè)的年輕工程師何曉陽(yáng),發(fā)現(xiàn)每天要面對(duì)一堆棘手的問(wèn)題。那會(huì),他在一家叫東方通的中間件提供商工作,當(dāng)時(shí)國(guó)內(nèi)的企業(yè)級(jí)軟件市場(chǎng)只有三種角色——甲方,大型企業(yè)用戶;乙方,負(fù)責(zé)搬箱子的系統(tǒng)集成商;丙方,中間件業(yè)務(wù)開(kāi)發(fā)商。東方通是丙方,而且是一家鮮有機(jī)會(huì)的“國(guó)產(chǎn)”丙方。一套大型軟件系統(tǒng)上線,乙方撤了,甲方又沒(méi)有過(guò)硬的運(yùn)維人員,出了問(wèn)題都來(lái)找丙方。

何曉陽(yáng)常常是那個(gè)背著書(shū)包去現(xiàn)場(chǎng)救火的人,上線的業(yè)務(wù),只能晚上調(diào),要在第二天上班前至少調(diào)到可用的程度,生死倒計(jì)時(shí),“就跟拆彈專家一樣”,壓力山大。在2008年離開(kāi)另外一家中間件企業(yè)BEA前,何曉陽(yáng)跑了90家電信運(yùn)營(yíng)商中的80家。

所謂中間件,是指用戶業(yè)務(wù)邏輯中一些相對(duì)獨(dú)立、比較難寫(xiě)的公有邏輯,與用戶的自有業(yè)務(wù)系統(tǒng)搭載運(yùn)行。調(diào)試一個(gè)龐大的業(yè)務(wù)系統(tǒng),隨便down一個(gè)dot文件都是幾萬(wàn)行字符,用肉眼一行行看,不崩潰才怪。

如何解決大型應(yīng)用程序的性能問(wèn)題?當(dāng)時(shí)完全沒(méi)有辦法。

直到2007年,有一次,何曉陽(yáng)見(jiàn)識(shí)了國(guó)外一家中間件提供商CA一款叫做Wily的軟件,知道了一個(gè)叫APM的東西。APM,直譯為應(yīng)用性能管理,通過(guò)它能夠看到應(yīng)用程序內(nèi)部,原來(lái)一個(gè)月的排錯(cuò)時(shí)間,人家只用5分鐘就搞定了!

何曉陽(yáng)為之著迷,覺(jué)得這個(gè)東西太神奇了。他決定深入研究Wily。出生于河南濮陽(yáng)的何曉陽(yáng),當(dāng)年以標(biāo)準(zhǔn)分800多分成績(jī)考入北京理工大學(xué)計(jì)算機(jī)系,從小就是游戲玩家,高一玩仙劍時(shí),就開(kāi)始研究如何用fp修改內(nèi)存地址。

Wily是APM的鼻祖,2006年以3.75億美元被CA收購(gòu)。其創(chuàng)始人Lewis Cirne和研發(fā)部主管Jyoti Bansal后來(lái)分別創(chuàng)立了在APM領(lǐng)域鼎鼎大名的New Relic和AppDynamics。

研究之后,何曉陽(yáng)發(fā)現(xiàn)Wily雖然神奇,本質(zhì)卻是通過(guò)Java提供的JVMTI接口提取程序運(yùn)行中的數(shù)據(jù),進(jìn)而分析應(yīng)用性能。Wily之前沒(méi)人知道這種方法可行,何曉陽(yáng)要做的是獨(dú)自研究出自己的探針(Agent)。探針,是一段植入應(yīng)用程序這個(gè)黑盒子的代碼,用以獲取其他程序發(fā)生了什么事情。

經(jīng)過(guò)近一年研究,何曉陽(yáng)做出了一個(gè)很粗糙的小程序,只是一個(gè)沒(méi)有UI的離線工具,但拿到客戶那里一試用,效果顯著,原來(lái)診斷一個(gè)問(wèn)題要1個(gè)月,竟然大大縮短到3-5天。

2008年,帶著還不成熟的產(chǎn)品,何曉陽(yáng)創(chuàng)立藍(lán)海訊通(OneAPM)。創(chuàng)業(yè)的原因有兩個(gè),他想做點(diǎn)事情,他不喜歡在外企里那種螺絲釘?shù)母杏X(jué)。

 不過(guò),這實(shí)在是一段奇葩的創(chuàng)業(yè)過(guò)程。沒(méi)有商業(yè)計(jì)劃書(shū),沒(méi)有啟動(dòng)資金,直到2010年6月,才有了公司的第一個(gè)員工。某種程度上,何曉陽(yáng)過(guò)著一邊研究、一邊拿產(chǎn)品去之前客戶那里測(cè)試磨練的生活。

回頭來(lái)看,這段孤單而艱辛的蟄伏,成為他后來(lái)成功的關(guān)鍵。為了走出研究的孤獨(dú),他建了一個(gè)論壇,寫(xiě)了三本書(shū),找到了最初的合作伙伴。更重要的是,他獲得了充足的時(shí)間,在2013年2B市場(chǎng)的投資熱潮起來(lái)前,在2015年中國(guó)企業(yè)級(jí)服務(wù)市場(chǎng)元年到來(lái)前,在一個(gè)很少有人涉足的領(lǐng)域,將企業(yè)的APM技術(shù)日漸磨礪成熟。后來(lái)的競(jìng)爭(zhēng)者再進(jìn)入時(shí),發(fā)現(xiàn)他們已被拉下一程,短期之內(nèi)難以逾越APM技術(shù)的一個(gè)悖論——當(dāng)你的探針不穩(wěn)定時(shí),不能上用戶生產(chǎn),但是不上用戶生產(chǎn),你的探針?lè)€(wěn)定不了。

給用戶帶來(lái)的改變,有時(shí)讓何曉陽(yáng)很欣慰。本來(lái)嘛!像他這樣的技術(shù)男,有哪一個(gè)開(kāi)始不是懷揣做出一款牛逼產(chǎn)品改變世界的夢(mèng)想呢?有一次,青海電信的CRM系統(tǒng)出現(xiàn)經(jīng)常宕機(jī)的問(wèn)題,影響下面營(yíng)業(yè)廳業(yè)務(wù)長(zhǎng)達(dá)半年,無(wú)奈發(fā)出懸賞:誰(shuí)能解決問(wèn)題,就和他簽一個(gè)50萬(wàn)元的合同。最終,何曉陽(yáng)幫對(duì)方搞定了難題。

我曾問(wèn)何曉陽(yáng),在公司開(kāi)始幾年,光桿司令一個(gè),壓力大嗎?他說(shuō)壓力非常大,“那種情況下,生活本身是平常的,既不浪漫,也不是過(guò)分殘酷”。

對(duì)創(chuàng)業(yè)者來(lái)說(shuō),平淡意味著沉悶,意味著看不到出路。盡管到2012年,OneAPM已將自己的探針技術(shù)磨練成熟,20多人的團(tuán)隊(duì)一年也能帶來(lái)五六百萬(wàn)元的營(yíng)收。但每年幾個(gè)月發(fā)不出工資也是常事,2013年,何曉陽(yáng)最長(zhǎng)有4個(gè)月沒(méi)給他的手下發(fā)工資,有次,他和好友優(yōu)才網(wǎng)創(chuàng)始人伍星吃飯,伍星告訴他最近發(fā)不出工資,天天晚上睡不著覺(jué)。何曉陽(yáng)每天晚上睡得還是很好,“創(chuàng)業(yè)這幾年來(lái),我覺(jué)得自己心態(tài)還比較正常,如果我的心態(tài)稍微不正常,肯定堅(jiān)持不到今天。因?yàn)閺?008-2013年,你根本看不到一點(diǎn)希望,即使每年有幾百萬(wàn)元的收入,那仍是一個(gè)傳統(tǒng)得不能再傳統(tǒng)的服務(wù)公司,雖然手頭有一些不太一樣的技術(shù),有一些小工具小軟件,但你不知道未來(lái)在什么地方?!?/p>

看到與自己營(yíng)收差不多的New Relic已拿到1億美元投資,何曉陽(yáng)覺(jué)得像天方夜譚,是自己一輩子也實(shí)現(xiàn)不了的事情。最初,何曉陽(yáng)只把APM當(dāng)做一件小事去做,像國(guó)外一些獨(dú)立軟件開(kāi)發(fā)商一樣,收取一些服務(wù)費(fèi)用。

2013年,事情起了變化。隨著云計(jì)算與移動(dòng)互聯(lián)網(wǎng)的發(fā)展,全球邁入APP經(jīng)濟(jì)時(shí)代,隨便一個(gè)APP,一夜之間都可能擁有百萬(wàn)用戶,不但大型企業(yè),任何一個(gè)小公司都可能擁有大型業(yè)務(wù)系統(tǒng),APM成為一個(gè)共性需求。

2013年8月,成立5年的OneAPM才“幸運(yùn)”地拿到自己100多萬(wàn)元的天使投資,其中一位投資人是AA的投資合伙人王浩澤。第一次拿到這么多錢(qián),何曉陽(yáng)興沖沖地跑到各種社交媒體去招人。經(jīng)緯創(chuàng)投的人看到招聘廣告,對(duì)這個(gè)領(lǐng)域很感興趣,幾個(gè)月后,便給了OneAPM1000多萬(wàn)元的A輪投資。算上A輪,OneAPM在一年內(nèi)接連融資三輪,B輪和C輪分別達(dá)到7000萬(wàn)元、1.65億元。

在用戶的推動(dòng)下高速成長(zhǎng),除了最擅長(zhǎng)的Java探針,OneAPM陸續(xù)推出.net、php、Ruby、Python、Node.js等一系列探針技術(shù)。Java探針的難度最高,何曉陽(yáng)舉例說(shuō)明,“如果實(shí)現(xiàn)Java探針的難度是100,實(shí)現(xiàn).net、php的難度可能是30、40,實(shí)現(xiàn)Ruby、Python、Node.js的難度就是20?!庇捎陬I(lǐng)先競(jìng)爭(zhēng)對(duì)手至少2-4年,許多對(duì)手已放棄Java探針,主攻其他相對(duì)容易的探針技術(shù),比如監(jiān)控寶、基調(diào)網(wǎng)絡(luò)兩家公司的APM產(chǎn)品均主攻php探針。

云計(jì)算的發(fā)展,使企業(yè)數(shù)據(jù)及服務(wù)往云端的遷移成為必然。SaaS的產(chǎn)品邏輯在何曉陽(yáng)看來(lái)非常自然,用戶想用的時(shí)候,就去網(wǎng)站下載,無(wú)須聯(lián)系sales,無(wú)須安裝。早在2012年,OneAPM就開(kāi)始嘗試APM的SaaS模式。簡(jiǎn)單來(lái)說(shuō),APM軟件天生分為Agent(探針)和服務(wù)端兩部分,SaaS模式與傳統(tǒng)模式的區(qū)別僅在于,服務(wù)端一個(gè)在云端,一個(gè)在本地。

有了充分的資源,何曉陽(yáng)開(kāi)始打造圍繞APM的業(yè)務(wù)生態(tài)。首先,是與亞馬遜的AWS、微軟的Azure、騰訊云、阿里云、青云、UCloud等IaaS廠商做深度集成。OneAPM賬號(hào)與上述Iaas廠商賬號(hào)打通,用戶不必登錄到OneAPM網(wǎng)站,可以在云市場(chǎng)隨時(shí)下載,隨時(shí)使用。

此外,何曉陽(yáng)決定通過(guò)擴(kuò)張并購(gòu),在APM周?chē)I(lǐng)域形成自己的生態(tài),“在用戶機(jī)房?jī)?nèi),只要與可靠性相關(guān),與性能相關(guān)的東西,都是我們要做的?!痹?015年的時(shí)間表里,何曉陽(yáng)已明確規(guī)劃出D輪融資、投資3家公司、收購(gòu)3家公司的宏偉藍(lán)圖。

Oracle是學(xué)習(xí)的目標(biāo)。作為一家傳統(tǒng)數(shù)據(jù)公司,它正是通過(guò)對(duì)中間件、應(yīng)用軟件、硬件業(yè)務(wù)的跨越式并購(gòu),成就今天依然屹立不倒的商業(yè)帝國(guó)。

 更本質(zhì)的問(wèn)題是,數(shù)據(jù)分析能力是未來(lái)IT企業(yè)的生命線,無(wú)論是Oracle還是OneAPM,本質(zhì)上都是數(shù)據(jù)分析公司。所不同者,后者的數(shù)據(jù)來(lái)自程序內(nèi)部,而隨著智能設(shè)備的飛速發(fā)展,程序的邊界也在不斷拓展,有硬件的地方就有軟件。“OneAPM,Monitoring everything”,何曉陽(yáng)希望未來(lái)所有智能設(shè)備(手機(jī)、電視、手表等)上的APP、云端的每個(gè)瀏覽器、每個(gè)虛擬機(jī)、每個(gè)應(yīng)用框架、每個(gè)應(yīng)用程序都有他們的探針。APM不僅是一個(gè)提升性的功能,還能根據(jù)軟件中的數(shù)據(jù),幫用戶做各種分析與行為畫(huà)像。

“每家企業(yè)后院都有一個(gè)金礦,我們就是賣(mài)開(kāi)采工具的。”據(jù)“互聯(lián)網(wǎng)女皇”Mary Meeker的報(bào)告,全球被有效標(biāo)注的數(shù)據(jù)僅為7%,被分析的數(shù)據(jù)則為1%。

“你們做的事情,是從0到1,還是從1到100?”對(duì)我拋出的這個(gè)問(wèn)題,何曉陽(yáng)的回答很有意思。

“關(guān)系型數(shù)據(jù)庫(kù)的論文最早由IBM實(shí)驗(yàn)室的人寫(xiě)出,但Oracle的創(chuàng)始人Larry Ellison寫(xiě)出了這些關(guān)系型數(shù)據(jù)庫(kù),做成了天下獨(dú)創(chuàng)的生意。APM并非我們的原創(chuàng),但我希望把所有可能性與性能都整合起來(lái),做成一家獨(dú)一無(wú)二的公司?,F(xiàn)在來(lái)看,我們的進(jìn)度條只走了1%、2%的樣子,還看不出什么來(lái),但我覺(jué)得到明后年,大家應(yīng)該可以看出來(lái),在硅谷也沒(méi)有我們這樣的公司。”

中美企業(yè)級(jí)服務(wù)市場(chǎng)差異巨大。據(jù)統(tǒng)計(jì),美國(guó)2C和2B公司市值的比例為6:4,中國(guó)則高達(dá)20:1。美國(guó)有十幾家上市公司在做APM業(yè)務(wù),有一兩百家新興公司還在源源涌入,“就像俄羅斯方塊游戲,市場(chǎng)可能就剩下一個(gè)非常狹窄的豎條”。而在中國(guó),集成商+外企的堅(jiān)固聯(lián)盟粉碎之后,巨大的市場(chǎng)空白,給了何曉陽(yáng)機(jī)會(huì),也讓他有了下面的霸氣宣言:

我們要做中國(guó)的Oracle,我們希望在不遠(yuǎn)的未來(lái)成為千億或者萬(wàn)億美金的中國(guó)公司,這個(gè)事情很難但也很容易,我不太確定是哪個(gè)。

“唯一的難點(diǎn)在于,你要克服自己的恐懼?!焙螘躁?yáng)說(shuō)。讀書(shū)與寫(xiě)作看來(lái)是不錯(cuò)的辦法,他平均每年要閱讀近200本書(shū),每周要寫(xiě)一萬(wàn)多字的讀書(shū)筆記。一些時(shí)候,唐詩(shī)宋詞能帶來(lái)內(nèi)心的寧?kù)o,比如“日日花前常病酒,不辭鏡里朱顏瘦?!?/p>

長(zhǎng)按二維碼關(guān)注我們