專訪聽云廖雄杰:當DevOps遇到APM——運維的春天來了
原創進入新互聯網時代,企業業務對IT系統的依賴性越來越強,“以用戶體驗為中心”的業務級運維轉型迫在眉睫。用戶的個性化需求不斷翻新,使企業期望獲得長期成功的應用以及持續增強發布軟件產品的綜合能力,于是很多公司開始向DevOps模式轉型, 但這也未必盡善盡美。服務異構、監控手段復雜、監控指標與實際業務性能間的差異等問題,都給業務驅動下的IT系統運維標準化之路設定了重重障礙。
隨著云計算、移動互聯網、大數據等新興技術的快速發展,市場上對應用性能管理(APM)的需求越來越大。如何利用APM與DevOps的結合,為企業業務級運維提供更好的支撐?帶著這個疑惑,51CTO記者采訪了聽云技術副總裁廖雄杰。
廖雄杰,聽云技術副總裁,專注于應用性能的優化及流式數據處理,對構建高性能Java應用有深入研究,致力于為企業級用戶提供深入到業務場景的應用性能監控SaaS服務。
當DevOps遇到APM,運維人員的春天來了
廖雄杰表示,目前企業的運維手段很難觸及深入到業務級的應用性能管理。這并非是技術上的問題,而是由于傳統的Web性能監控關注的焦點往往偏向后端,比如服務器本身的CPU、內存等,這種監控方式容易實現標準化、規范化,獲得的數據也更方便、直觀。而當涉及到應用層面的性能監控時,需要將響應時間、數據庫調用、緩存、SOA、RPC、External API等,都作為監控的重要目標;在應用系統較復雜的情況下,還要涉及Web Service的調用。這些都使運維人員非常苦惱,因為他們很難再找到一個標準化的方式去執行。
記者通過廖雄杰的敘述了解到,早期的聽云是基于網絡的另一端對用戶的網站和應用性能進行監控。但是,他們敏銳地察覺到了市場的變化趨勢,特別是移動APP的興起,使傳統的性能監控服務已經不能滿足真實用戶體驗下的業務級運維。于是,聽云開始著手解決如何為用戶提供向應用層延伸的監控手段。
聽云通過“嵌碼”的方式深入應用代碼中,通過“調用”的監測方式去監測業務代碼的調用時間、出錯與異常,并及時上報監測到的指標;并且擅長通過對Web應用的性能和可用性進行監控和管理,進而快速發現、定位性能瓶頸和故障,并將其做成一種SaaS服務。依賴聽云的SaaS平臺,運維人員就可以在應用上線后,根據業務需求完成監控動作,而不再像之前只能依賴于研發才能實現某種功能。這使研發、運維都能將更多的精力投入到對業務的更新迭代中去,加速了企業DevOps的實現進程。
未來APM發展的在SaaS
聽云作為領先的APM服務商,已經幫助超過25,000家SaaS APM真實用戶解決各類針對不同需求的性能問題。這個過程中,客戶的領域從早期以互聯網、創業公司為主,逐漸覆蓋到對安全性要求非常高的銀行、金融等傳統企業。這也讓廖雄杰越來越明確地看到,未來APM在SaaS領域發展的廣闊空間。
他分析說,現在很多行業都在朝SaaS的方向發展,APM也不例外。向云遷移、做云上的彈性部署,是目前互聯網技術、應用網民化趨勢下的必然選擇。APM服務商需要花費更多的時間和精力,去思考怎樣不斷地對自身技術和服務能力進行完善,從而更好地適應云計算的形態。
另一方面,大數據技術的發展也將有力地推動APM發展。聽云的APM服務在SaaS化的過程中,會收集到大量價值來自真實用戶的性能數據。如何更好地利用機器學習、數據挖掘等大數據技術,使這些數據產生價值來更好、更快地為用戶提供服務,比如基于對以往大量數據的分析挖掘,提煉出數據形態和特征,對應用可能將發生的性能故障及其原因進行預測;為用戶提供更具前瞻性的評估,使企業業務更加敏捷、持續不間斷等等,這些都是聽云下階段準備深層完善的地方。
后記
“互聯網+”大潮的襲來,不僅促使技術加快變革,更帶來了人們思維上的顛覆和革新。APM行業的發展則有效地幫助了客戶驅動下,企業IT資源管理和使用效率的提升,使研發人員和運維人員能夠釋放出更多的精力,專注到企業自身業務的發展和創新中。相信作為APM行業領軍企業的聽云,不僅能夠帶動行業發展,更能夠幫助更多的企業構建高效、有序的業務系統。