2022年對DevOps主要發(fā)展趨勢的預(yù)測
譯文【51CTO.com快譯】隨著越來越多的企業(yè)實(shí)施數(shù)字化轉(zhuǎn)型,DevOps變得比以往任何時候都更加重要。它已經(jīng)成為企業(yè)彌補(bǔ)開發(fā)團(tuán)隊和運(yùn)營團(tuán)隊之間差距的當(dāng)務(wù)之急。除了鼓勵協(xié)作文化之外,DevOps還促進(jìn)了快速可靠的軟件交付、提高客戶滿意度、縮短上市時間等等。有了這樣的服務(wù),DevOps實(shí)踐對大多數(shù)企業(yè)來說變得至關(guān)重要。根據(jù)MarketsandMarkets公司發(fā)布的一份調(diào)查報告,全球DevOps市場收入可能會從2017年的29億美元攀升至2023年的103.1億美元。
隨著業(yè)務(wù)場景的變化和新技術(shù)的快速演進(jìn),DevOps也隨著不斷變化的需求而不斷發(fā)展。以下是2022年及以后的新興DevOps趨勢,這些趨勢有望在未來重塑業(yè)務(wù)格局。
1.Kubernetes與DevOps的結(jié)合
全球科技公司越來越多地采用Kubernetes是DevOps發(fā)展的一個關(guān)鍵基礎(chǔ)設(shè)施趨勢。它已經(jīng)成為企業(yè)管理軟件交付的APT選擇。采用Kubernetes,軟件開發(fā)人員可以輕松地與IT運(yùn)營團(tuán)隊實(shí)時共享各種應(yīng)用程序和軟件。選擇Kubernetes工作流程可以提高生產(chǎn)力,因為它可以簡化DevOps中的構(gòu)建、測試和部署管道。
容器管理系統(tǒng)和Kubernetes還可以減少人工交互的必要性,并促進(jìn)全自動的“NoOps”場景。其管道架構(gòu)方法使開發(fā)人員可以更輕松地使用機(jī)器學(xué)習(xí)和人工智能工具來檢查、預(yù)測和自動化記錄和工作流程。
在各行業(yè)領(lǐng)域,很多企業(yè)愿意加大對Kubernetes的支持。Red Hat公司和VMWare公司等行業(yè)領(lǐng)先軟件提供商都在支持Kubernetes。最常見的原因是它有能力通過以容器為中心的微服務(wù)改造基于云的應(yīng)用程序。隨著Kubernetes繼續(xù)在DevOps領(lǐng)域占據(jù)主導(dǎo)地位,2021年對于支持它的工具來說可能是迅速發(fā)展的一年。
2.云原生技術(shù)的大規(guī)模興起
云原生堆棧也稱為新堆棧,是用于構(gòu)建和運(yùn)行應(yīng)用程序的云托管解決方案的現(xiàn)代模式。采用這種最新技術(shù)可以帶來更大程度的改進(jìn)、進(jìn)步和創(chuàng)新。與云托管服務(wù)不同,它們是可配置的,并且獨(dú)立于基礎(chǔ)設(shè)施,而且在某些情況下還特別安全。
云原生通常是指基于容器的系統(tǒng),這項創(chuàng)新技術(shù)支持平臺使用涉及容器的服務(wù)構(gòu)建應(yīng)用程序。它們作為微服務(wù)的一部分進(jìn)行部署,在容器中運(yùn)行,并使用敏捷和DevOps方法進(jìn)行管理。云原生的最終目的是提升服務(wù)組裝的速度和效率,讓企業(yè)能夠快速響應(yīng)市場變化。大多數(shù)IT公司都選擇基于各種方法(如微服務(wù))的這項技術(shù)。
隨著Netflix公司利用云計算技術(shù)在業(yè)務(wù)方面取得的巨大成功,多個業(yè)務(wù)平臺正在將其服務(wù)/解決方案轉(zhuǎn)向云原生技術(shù)。
一篇名為《IDC未來展望:全球開發(fā)者和DevOps 2021預(yù)測報告》文章指出,到2021年底,80%的企業(yè)將建立一種機(jī)制,以新冠疫情發(fā)生之前兩倍的速度遷移到以云計算為中心的應(yīng)用程序和基礎(chǔ)設(shè)施。
3.人工智能驅(qū)動和機(jī)器學(xué)習(xí)的驅(qū)動方法
人工智能和機(jī)器學(xué)習(xí)在技術(shù)領(lǐng)域沒有留下任何未被觸及的東西。DevOps并沒有落后,而這一技術(shù)過程采用了許多人工智能和機(jī)器學(xué)習(xí)方法來尋找最佳結(jié)果。人工智能可以改變團(tuán)隊開發(fā)、交付、部署和組織應(yīng)用程序的方式,以提高其性能,而無需付出太多努力。
人工智能和機(jī)器學(xué)習(xí)的應(yīng)用可為企業(yè)帶來真正的回報,使IT運(yùn)營更加靈敏。它們可以提高團(tuán)隊的生產(chǎn)力,并在填補(bǔ)人類與大數(shù)據(jù)之間的差距方面發(fā)揮重要作用。人工智能現(xiàn)在已成為協(xié)助DevOps決策過程的寶貴資產(chǎn)。AIOps、DataOps等最新術(shù)語也正在成為現(xiàn)實(shí),它們的重要性將在未來日益增長。
4.對基礎(chǔ)設(shè)施即代碼(IaC)的高需求
基礎(chǔ)設(shè)施即代碼(IaC)不僅僅是自動化,而且在DevOps中變得至關(guān)重要。它更像是通過配置文件在云中管理完整的IT基礎(chǔ)設(shè)施。最重要的是,它確保了連續(xù)性,因為所有環(huán)境都是在沒有人為錯誤的情況下自動配置的。
基礎(chǔ)設(shè)施即代碼(IaC)的一些關(guān)鍵優(yōu)勢包括更容易采用的云原生、日益短暫的架構(gòu)、可追溯性、部署類似配置的穩(wěn)定性,以及在整個軟件開發(fā)周期中的更高效率。使用基礎(chǔ)設(shè)施即代碼,甚至可以將過程反轉(zhuǎn)到“最后一次有效的配置”。隨著越來越多的團(tuán)隊意識到這些好處,基礎(chǔ)設(shè)施即代碼(IaC)將在2021年及以后繼續(xù)成為標(biāo)準(zhǔn)和突出的DevOps方面。
5.越來越多地采用GitOps
DevOps工作流的新成員GitOps提供了一種自動化和控制基礎(chǔ)設(shè)施的方法。Weavework公司首席執(zhí)行官兼創(chuàng)始人Alexis Richardson表示:“GitOps的一個關(guān)鍵功能是使一組系統(tǒng)更改能夠正確應(yīng)用并進(jìn)行驗證?!?/p>
它使用多個團(tuán)隊使用的類似DevOps優(yōu)秀實(shí)踐,例如代碼審查、版本控制和持續(xù)集成(CI)/持續(xù)交付(CD)管道。使用GitOps,IT團(tuán)隊可以輕松地實(shí)現(xiàn)基礎(chǔ)設(shè)施配置過程的自動化。聲明文件可以輕松存儲在Git存儲庫中,就像存儲應(yīng)用程序開發(fā)代碼一樣。因此,它減少了停機(jī)時間,并更加可靠和快速部署。實(shí)施GitOps的IT團(tuán)隊可以對服務(wù)器基礎(chǔ)設(shè)施、應(yīng)用程序甚至Kubernetes集群使用類似的范例。
鑒于多云、混合云和邊緣應(yīng)用程序部署的復(fù)雜性,微軟Azure和亞馬遜AWS等領(lǐng)先企業(yè)已經(jīng)表示支持這種模式。
6.采用DevSecOps的熱潮
安全性仍然是各類企業(yè)的主要擔(dān)憂,因此在2021年,DevSecOps的采用率將比以往任何時候都要高,這并不奇怪。從第一天起,DevSecOps就為傳統(tǒng)的DevOps實(shí)踐增加了強(qiáng)大的安全手段。開發(fā)+安全+運(yùn)維的結(jié)合(DevSecOps)保證了每個開發(fā)生命周期層中的嚴(yán)密網(wǎng)絡(luò)安全協(xié)議。
DevSecOps產(chǎn)品可以輕松地與標(biāo)準(zhǔn)持續(xù)集成(CI)/持續(xù)交付(CD)測試工具相結(jié)合。因此,企業(yè)可以注意到顯著的網(wǎng)絡(luò)安全改進(jìn)和整體IT效率。通過以DevSecOps為中心的方法,開發(fā)人員可以確保將安全性注入每個開發(fā)生命周期層,從而能夠快速檢測和緩解任何威脅。簡而言之,安全性將不再是DevOps管道中的第二個考慮因素。
根據(jù)MarketsandMarkets公司對全球DevSecOps市場的預(yù)測,到2023年,全球DevSecOps市場規(guī)??赡軙?018年的15億美元增長到59億美元。
結(jié)語
總體而言,DevOps的采用對于企業(yè)即將到來的業(yè)務(wù)增長來說確實(shí)是一項寶貴的投資。最近的一項研究表明,將DevOps實(shí)踐納入其開發(fā)生命周期的企業(yè)的軟件部署質(zhì)量提高了63%。
企業(yè)需要及時掌握這些最新趨勢,并在科技領(lǐng)域保持競爭力。
原文標(biāo)題:DevOps Predictions For 2022: Key Trends,作者:Shormistha Chatterjee
【51CTO譯稿,合作站點(diǎn)轉(zhuǎn)載請注明原文譯者和出處為51CTO.com】