本文從優(yōu)維可觀測的視角重新梳理DevOps,這不是一個老生常談的問題。
如果你的核心業(yè)務就是開發(fā)應用程序和建設系統(tǒng),那么你的部署速度就成為了衡量產(chǎn)品成功的重要標準,因為部署頻率通常都體現(xiàn)著產(chǎn)品的更新頻率,而更新頻率則意味著你在對市場、需求、用戶等各個維度做出的反應,它幾乎就是你的業(yè)務能力和產(chǎn)研質(zhì)量的代言人。
我們今天再來討論DevOps的部署周期,首先要做的就是忘掉“人天”這個老掉牙的概念。在優(yōu)維的研發(fā)文化中,每個時間段的更新次數(shù)才是正確且科學的方法論,也就是說這個時間越短,你提高速度的能力就越大。
DevOps過程是8個循環(huán)的步驟——計劃、編碼、構(gòu)建、測試,然后發(fā)布、部署、運行和監(jiān)控,但凡在這八個步驟中有一個步驟慢下來,那你整個管道的循環(huán)都會減慢。
設想一下,如果你現(xiàn)在要為一家新簽的客戶設計DevOps流程,你會在哪個環(huán)節(jié)入手,通過自動化做出更好的系統(tǒng)并快速交付呢?
在優(yōu)維的方法論中,我們會專注于最后一步,從傳統(tǒng)的監(jiān)控空間抽離,進入真正的可觀測維度。當你的系統(tǒng)出現(xiàn)了漏洞,監(jiān)控工具為你提供可見性,可觀測平臺會獲取你的可見性并理解其含義。
可觀測的另一個好處是它能將基礎設施和應用程序聯(lián)系在一起。
我們認為的可觀測性不僅僅是為 IT Ops 構(gòu)建的,除了用于提供應用程序的可見性并解決問題,它還能幫助所有與應用程序相關的人,查看他們需要的所有數(shù)據(jù),然后精準地找到對癥下藥的辦法。
2023年,優(yōu)維對所有客戶的建議是一定要盡快布局可觀測。
因為我們誰也沒法預料,在未來的某個時刻,你的傳統(tǒng)監(jiān)控解決方案會不會出現(xiàn)災難性的故障,要知道,它對業(yè)務的災難性程度取決于它被發(fā)現(xiàn)的時間和被處理的速度。
可以預見的是,可觀測的布局越來越成為一種企業(yè)剛需,它必須要實現(xiàn)自動化,否則你的一切就會慢下來。當你的團隊開始在這8個循環(huán)步驟實現(xiàn)自動化流程時,你會收獲更好的產(chǎn)品質(zhì)量和更高的客戶滿意度。
優(yōu)維在服務客戶的過程中,系統(tǒng)提速的快感可以讓我們的團隊持續(xù)興奮。例如某個金融客戶,在優(yōu)維的產(chǎn)品上線之前他們大概需要好幾個月的時間來構(gòu)思產(chǎn)品,但當我們?yōu)樗麄冊O計了全新的流程,他們可以把產(chǎn)品周期從10個月一下子驟減到2周左右。
所以你看,自動化可觀測的布局是你的產(chǎn)品業(yè)務通往成功的直接結(jié)果,這就是DevOps和可觀測能賦予業(yè)務的超級能力。所以,你還在等什么?快來布局屬于你的可觀測能力吧!