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