WOT講師聽云技術副總裁廖雄杰:APM為云端應用插上翅膀
原創在PC時代APM就被廣泛使用于網站監測,評估網站整體訪問性能,伴隨移動互聯網的發展,各種APP不斷出現,隨之而來的性能問題——閃退、黑屏、執行慢等問題讓無數開發者為之頭疼。進入云計算的時代后,服務器不斷向云端遷移,市場上對應用性能管理(APM)的需求越來越大。【WOT2015"互聯網+"時代大數據技術峰會】51CTO特邀講師聽云技術副總裁廖雄杰,為大家解讀云時代的APM。
從PC端到移動端
移動互聯網不斷發展,導致PC端的流量正在逐步降低,越來越多的碎片化時間集中在移動互聯網上,二者的地位正在逐步轉換。目前市面上的APP多如牛毛,其功能大多類似,要想在在眾多雷同的APP中脫穎而出,性能就成為APP開發者不得不思考的問題。
在廖雄杰看來,崩潰和HTTP請求是造成APP卡頓、黑屏、閃退這些問題的罪魁禍首。他告訴記者:一些APP的卡頓經常是后臺的網絡請求在搞怪,“聽云App”通過實時監控它的網絡請求狀況幫助開發者去發現和定位問題。而當APP出現閃退或者崩潰時,“聽云App”會做源代碼級別的解讀,從而幫助開發者迅速解決問題。
隨著2015年資本熱情迅速冷卻,許多toC的APP如同流星一般劃過。一些toB的APP則長久的生存了下去。雖然同為APP,但toC和toB的APP在性能要求上也有很大的不同。
廖雄杰認為:”toC的APP訪問量一般會比較高,用戶也比較分散難以監控,從這個角度上說toB的APP就相對簡單。不過從另外一個角度看,toB的用戶主要集中在某個領域,因此這類應用在開發、設計、用戶體驗方面要求會更高。
但無論是toB還是toC的APP,網絡問題都是短板,相較于PC端、移動端的網絡環境更加復雜,一點小小的網絡波動,都會造成APP性能的極大不穩定,如上文提到的卡頓閃退的現象都會不同程度的出現,那么用戶體驗也會隨之下降,進而造成用戶流失。
APM在云時代的挑戰
云計算可以說是近年來最火熱的概念,而隨著技術發展和國內云計算廠商的不斷成熟,其優勢不斷放大,許多創業公司大力推崇云部署方案。但隨之而來底層技術架構的遷移和運維都會遇到相應的麻煩。
廖雄杰介紹:“首先,之前的主機大多是自己進行搭建,而在云端則大多采用多租戶的模式。其次在向云端遷移的過程中會大量用到云端架構層組件的中間件,導致監控也不像原來那樣奏效。因此當出現問題的時候環境的影響會更加復雜。”
從趨勢上說APM和云的結合是一個趨勢也是一個挑戰,如何與云端技術架構做更深度的整合,幫助用戶在云端遷移的過程中更好進行性能管理成為不可回避的問題。
對此廖雄杰回答:“現在聽云已經主動和阿里云、AWS、騰訊云、Ucloud等云廠商在生態和技術層面進行合作,針對不同的云服務商提供更加深度和定制化的服務,力求為用戶提供更好應用性能管理服務。”
小結
“互聯網+”大潮的襲來,不僅促使技術加快變革,更帶來了人們思維上的顛覆和革新。
大而全的巨頭并非是這個時代的選擇,深耕于自己的細分領域成為大多數企業的選擇。因此專業的事情交給專業的團隊來做,作為APM行業領軍者的聽云,不僅能夠帶動行業發展,更能夠幫助更多的企業構建高效、有序的業務系統。
11月深圳WOT,我們聊大數據