2021是DevOps和APM大放異彩的一年嗎?
可以說,2021年是開發運維(DevOps)發展的關鍵一年。IDC的最新研究結果顯示,去年全球DevOps軟件市場投入達到了119億美元,呈現了強勁的兩位數增長。而且根據IDC 2021-2025年的預測,全球DevOps市場將繼續保持強勁增長,市場規模將增長一倍以上。
現在我們已經到了2021年的下半年,我們可以確定這一年是多么的關鍵。事實也確實如此,越來越多的企業開始意識到DevOps給運營帶來的機會。
比起改變流程,開發運維的理念更能夠幫助團隊完成以前似乎不可能完成的事情——打破業務、IT、工程師和業務負責人之間的孤島。隨著我們更加清楚需要通過提高和保持生產力、效率和服務交付水平才能成功度過未來的一年,因此,開發運維的理念是最重要的一項變化。
對有些人而言,“開發運維”雖然看上去十分陌生,但其根本目標卻是我們所熟悉的,就是讓IT形成真誠、高效、積極的團隊協作以及集體責任感。有些企業已全力搭建混合團隊,讓運營、開發和業務專家可以共同對IT系統大部分方面的生命周期負責。當每個人都能了解技術領域以及客戶旅程并承擔相關負責時,彼此間的指責就變得沒有必要了。
雖然有些企業機構將開發人員和管理員保留在他們現有的孤島或團隊中,但他們同時也在培養團隊間全新、開放以及互利的溝通,將開發運維的理念帶入到團隊之中。無論如何,團隊成員都需要進行合作、執行工作并不斷改進。開發運維倡導無責備的執行總結、沖刺回顧和數據驅動的規劃,這些都能夠讓團隊提供及時反饋,改善流程以及促進協作。
開發運維推動業務成功
根據最新的《中國DevOps現狀調查報告(2021年)》顯示,由于傳統IT無法滿足企業在軟件服務質量和交付方面的需求,中國的企業正在積極向DevOps轉型。
自20年前作為一項“運動”出現以來,開發運維有足夠的時間趨向成熟、解決錯誤并證明自己不是“曇花一現”。隨著復雜性成為許多企業機構所面臨的頭號挑戰,采用開發運維會更加務實。這意味著開發運維在擴展后更加重視分布式應用、混合運營、軟件即服務(SaaS)和微服務,而這又需要監測各元素的應用性能,無論它們是在哪里實現現代化升級。
《中國DevOps現狀調查報告(2021年)》顯示,中國近六成企業實現了對整體應用性能管理的優化設計,12.39%的企業建立了完善的性能設計流程,且性能指標支持自動化實時分析。集體可觀察性以及快速適應和分享生產性能數據的靈活性可以促進更有效的團隊互動,尤其是對于開發運維團隊而言,在監測基礎設施的同時或之前投資于應用性能監測(APM)并不少見。
以反饋為導向的開發運維方法非常適合用來幫助IT專業人員將APM整合到業務中以評估影響。對于管理者而言,在企業數字化轉型項目中,風險的可控性就體現在真實數據所反映出的實際運營情況。
開發運維 + APM = 天作之合
“反饋循環”是連接開發運維的“粘合劑”,而這只是開發運維文化為APM部署所帶來的優勢之一。APM展現的越多,開發和運營團隊就越了解實時使用情況和性能情況。團隊了解的越多,就越能找到優化的機會;優化得越多,應用就越容易使用;而應用越容易使用,就會有越多的客戶被吸引到這個平臺——整個循環就這樣周而復始。
當技術、廠商、架構和運營方式的具體細節被置于整體服務和變更質量的次要位置時,就更容易解除孤島。APM消除了阻礙團隊了解全局的障礙,并且整個企業機構都可以從中受益,尤其是對于有多個跨團隊組件的應用。
APM的采用也可能受到更多開發運維學術協會的鼓勵。開發運維的支持者往往更加推崇以數據和研究為依據的決策流程。團隊之間的合作幾乎都是通過對可驗證的生產實際情況達成共識來加以改進(或至少消除摩擦),尤其是在開發運維所支持的企業文化變革早期。當所有人對指標和事件分析達成一致意見時,團隊就可以專注于他們最擅長和最喜歡的事情:通過配置技術滿足業務需求。隨著改進訪問和正常運行時間已成為復雜、關鍵應用的一項規范,越來越多的管理員轉向APM獲得關鍵、客觀的共享運營情況。
開發和運維具有不同的“基因”
在關于開發運維價值的討論中,人們常常忽略了性能下降對 “傳統”運營團隊而言是多么令人沮喪的一件事情。在“開發運維”中,開發被放在第一位,因為它主要是由希望幫助減少運營人員負擔的開發人員所領導。但開發人員和運營管理員有著不同的“基因”。運維團隊并不總是急于在解決極為罕見的問題后投資于儀器設備;同樣,開發團隊也并不總是急于從生產應用中獲取不相關的性能數據。
但這兩個團隊中的資深專業人員都知道關注業務成功的重要性,并渴望發現業務的具體需求并將其納入到技術流程中。根據IDC報告,中國市場到2023年,40%的DevOps團隊將投資于工具,專注于業務KPI(成本、收入等),而運營將在端到端應用程序性能和業務影響中扮演更重要的角色。
業務應該推動技術方向,而不是由技術推動業務方向。此外,IT不應該成為自己最大的客戶。即使在應對看似無盡的事件隊列時,運維團隊也可以擴大可見性并提高效率,而APM系統和指標可以成為實現這一目標的一個新的共同基礎。同時,APM還可以提供簡潔、經過消化的反饋,從而無需數據科學家在開發運維的開發端發揮作用。
在不確定的時期,IT部門往往會韜光養晦并通過精打細算來應對預算的變化。在過去幾個月的動蕩消散之前,企業似乎應該推遲發起任何關于采用開發運維文化的大范圍行動。但我認為這給IT團隊帶來的價值可能正是企業轉型的關鍵目標,即數字化轉型、市場生存或是其他。《中國DevOps現狀調查報告(2021年)》也驗證了這一點,我們看到中國的企業在積極參與開發運維的轉型,并且認可開發運維帶給企業的價值。幸運的是,在采用開發運維的許多原則時,并不一定需要推倒重來或孤注一擲。我們的目標應該是圍繞共同指標創造品質,確保團隊中的每個人都能得到準確的經驗反饋,而這可能是一個循序漸進的過程。
無論 “下一個常態”是什么,優秀的服務交付的基礎在根本上都是相同的。在一個光明、充滿可能性的技術未來,開發運維對靈活性和持續流程改進的專注將繼續打破轉型僵局,成為一顆越來越耀眼的“新星”。