OneAPM:讓用戶想用就用的APM服務
原創如今,創業熱潮不減,有理想的人們湊在一起,將自己的創意想法變為現實。有做手游的APP的,有做O2O結合的,有做云計算方向的,也有做即時通訊的,而還有一類是專門做應用性能管理(APM)的,這如今也是硅谷的熱門創業方向。
New Relic是一款基于SaaS的云端應用監測與管理平臺,已融資2.75億美元,營業額達到1億美元,預計于今年上市;AppDynamics今年融資1.2億美元,估值超10億美元。巨大的APM市場,讓國內創業者看到了希望。近幾年,國內APM領域也逐漸火熱起來,原因不只是因為創業熱,而是APM能夠真正為客戶帶來價值。近日,北京藍海訊通科技有限公司創始人兼董事長何曉陽接受記者采訪時表示,“我們希望把幾十萬美金的軟件,以一個肉夾饃的價格提供給用戶,如果用戶連肉夾饃都吃不起,我們也可以免費提供。我們提供一種非常方便的服務,讓客戶隨時隨地想用就可以使用。“
北京藍海訊通科技有限公司創始人兼董事長何曉陽
APM是什么
APM,全稱為Application Performance Management,應用性能管理,主要指對企業的關鍵業務應用進行監測、優化,提高企業應用的可靠性和質量,保證用戶得到良好的服務,降低IT總擁有成本。
一般情況,一款復雜的應用程序由4-5個部分組成,包括客戶端或瀏覽器,Web層、App層、持久化層、數據庫存儲等。當這些部分串聯執行時,整個應用程序可以實現用戶的業務邏輯,因此業務邏輯不是一個部分執行,而是由每個層分別執行,因此應用的調用關系就變得非常復雜,出現問題也很難定位。
而APM就是為了解決這一問題而產生的,APM主要提供四類功能,一是感知,用戶在察覺問題之前可先行預測,或者對真實用戶的體驗進行感知;二是隔離,對于電商或團購類應用,每一層哦都市一種服務,APM需要在服務之間進行實時建模,方式互相調用時出現問題;三是檢查,對每一行代碼進行診斷,查出故障原因;第四是修復,根據以往的性能表現或知識庫,自動修復故障。
簡單來說,當用戶訪問應用程序時,打開速度不一樣,甚至出閃退、崩潰的現象,而通過APM即可查看問題的原因,通過可視化的性能參數,顯示出哪些業務系統收到了影響,而客戶可以根據這些來提升用戶的使用體驗。
進入APM的門檻
目前,全球有幾家公司在APM領域已經非常領先,而國內近幾年也開始流行APM。而對于進入到APM領域的門口,何曉陽表示還是很高的,其中有三點原因。
***是寫探針的開發人員。APM后端的監測要做到與應用無關,而OneAPM是通過語言層面實現的。檢測需要寫探針,因為各種語言不同,因此就需要根據各種語言每一種語言寫一個探針。而目前流行的語言也有很多,例如.NET、Java、PHP、Ruby、Python、Node.js、Go語言等,因此APM企業就需要每個語言都有一個開發團隊,撰寫探針的代碼。而開發人員不但要求是改語言的精通者,還要懂得語言的底層實驗原理,雖然中國程序員眾多,但是研究語言底層原理的人員相對比較少,因此導致APM的探針就比較難實現。
第二是收集應用程序的數據。當客戶及用戶數量眾多時,就會對后端的服務器造成壓力,這就要求APM企業的計算和存儲能力非常強,保證客戶的服務質量。
第三是探針能否通過極端環境考驗。中國IT環境復雜,并發量也很高,而應用等級的探針很容易致使他人的系統宕機或者占用更多的資源,因此,探針能否通過不同幾段環境的考驗也是相當重要的。從2010年到2011年的一年半時間中,OneAPM將探針裝在中國金融行業、運營商等企業測試,幫助他們優化性能,從邊緣測試到核心生產,OneAPM經受住每一個環境的考驗。
藍海訊通是怎樣做的
北京藍海訊通科技有限公司(以下簡稱藍海訊通)于2008年成立,是國內應用性能管理整體解決方案提供商。藍海訊通從應用和用戶體驗的角度為客戶的IT資源管理提供自上到下的實時展示和性能分析,通過藍海訊通的應用性能管理解決方案,用戶能夠便捷的透析業務、應用組件、設備性能及彼此之間的關聯和影響,實現企業IT資源管理的價值***化。
目前,藍海訊通的產品分為兩類,根據客戶群體不同而劃分。對于需要私有部署的大型企業,藍海訊通提供Blueware產品,按照被監控系統的規模、應用服務器數量以及監控時間來計算收費;而對于個人開發者或互聯網企業,可通過OneAPM的SaaS平臺云服務的方式免費下載使用。
何曉陽告訴記者,藍海訊通希望提供給開發者一種能力,無論開發者寫的是什么樣的代碼,只要使用OneAPM,開發者不用擔心因為應用性能問題而導致的用戶體驗流失,甚至是業務的受損。開發者只需要考慮提供給用戶的服務以及業務,而無需擔心性能問題。
當客戶的應用程序上線后,通過藍海訊通的APM可以查看用戶使用系統的響應時間、訪問質量、代碼運行時間消耗等內容。而實現這樣的性能監控,則需要在客戶的應用中插入APM探針即可實現。
何曉陽表示,“我們希望把幾十萬美金的軟件,以一個肉夾饃的價格提供給用戶,如果用戶連肉夾饃都吃不起,我們也可以免費提供。我們提供一種非常方便的服務,讓客戶隨時隨地想用就可以使用。“
與競爭對手的不同
在早期APM的發展過程中,有眾多的IT廠商紛紛進入到這個行業,例如IBM、HP,也有很多專業的做管理的企業例如CA、BMC等,但是這些傳統廠商在APM領域的發展卻很緩慢,過去的APM重系統,輕交互,與如今的IT環境已經格格不入,沒有面向用戶,項目周期過長,運維人員維護成本高,易用性非常低。
何曉陽告訴記者,過去的應用都是向上擴展,而現在的應用都是分布式的,傳統廠商都是面對重型企業級應用,無法面對中小企業客戶以及個人開發者,而且軟件價格也很貴。何曉陽認為,新一代APM都是基于分布式的云框架,提供相對簡單、易用的APM解決方案。
而對于國內的APM廠商,何曉陽認為主要有兩個競爭對手,***個是面向企業級市場的基調網絡,雖然基調網絡現在的產品是SaaS形式,但是基調網絡的定位還是在企業級,是企業級的厙廠商,此外,基調網絡只做了移動端的APM產品,而在服務器、數據庫、網絡等領域都沒有開始進行。第二個是云智慧,過去做技術組件監控,而如今也開始涉入APM SaaS領域,但至今也沒有產品推出。
New Relic的定位是提供給開發者的應用服務,AppDymics是針對大中型的互聯網公司和傳統公司,Compuware是針對全球兩千強的客戶。何曉陽表示,“OneAPM的客戶群體定位是New Relic和Compuware,OneAPM的SaaS服務提供給開發者,企業級服務提供給中國***型的企業,我們不做中間的大型互聯網企業。”
未來目標
OneAPM的整個團隊共有80人左右,其中只有8個人不寫代碼,包括何曉陽自己都是在寫代碼。OneAPM的SaaS服務上線一個月的時間里,已經擁有一千多個用戶,企業級用戶有幾十個,目前OneAPM每年都可以保持200%的增長,去年的營收為1000萬,預計今年將達到3000萬。而對于公司的發展目標,何曉陽表示,要做中國***個在美國上市的基礎軟件廠商,下一步OneAPM將推出業務服務管理(BSM)的產品。