OneAPM何曉陽:做中國的Oracle,很難也很容易

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

OneAPM何曉陽

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

“唯一的難點(diǎn)在于,你要克服自己的恐懼?!焙螘躁栒f。讀書與寫作看來是不錯(cuò)的辦法,他平均每年要閱讀近200本書,每周要寫一萬多字的讀書筆記。一些時(shí)候,唐詩宋詞能帶來內(nèi)心的寧靜,比如“日日花前常病酒,不辭鏡里朱顏瘦。”

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