人們可能并不知道未來(lái)DevOps會(huì)帶來(lái)什么,但在一些創(chuàng)新領(lǐng)域DevOps將會(huì)發(fā)揮重要作用。
根據(jù)調(diào)研機(jī)構(gòu)Allied Market Research公司的預(yù)計(jì),到2023年,DevOps市場(chǎng)規(guī)模將達(dá)到94億美元。而在2020年,云計(jì)算服務(wù)規(guī)模預(yù)計(jì)將增長(zhǎng)到2664億美元,DevOps和云計(jì)算的持續(xù)重疊似乎顯而易見。當(dāng)然,就像科技世界的每個(gè)部分一樣,這種重疊的成功是由創(chuàng)新驅(qū)動(dòng)的。以下是2020年需要關(guān)注的五個(gè)創(chuàng)新領(lǐng)域。
1.無(wú)服務(wù)器架構(gòu)
根據(jù)調(diào)研機(jī)構(gòu)Technavio公司的研究,到2023年,無(wú)服務(wù)器計(jì)算的市場(chǎng)份額預(yù)計(jì)將增長(zhǎng)91.6億美元。目前,所有主要的云計(jì)算提供商都提供無(wú)服務(wù)器選項(xiàng)或功能即服務(wù)(FaaS)。這些服務(wù)可使DevOps團(tuán)隊(duì)進(jìn)一步加快部署速度,提高可擴(kuò)展性,并改善用戶體驗(yàn)。同時(shí),團(tuán)隊(duì)可以減少或消除基礎(chǔ)設(shè)施維護(hù)和成本。
許多持續(xù)集成(CI) /持續(xù)交付(CD)管道已經(jīng)利用了這些服務(wù),并且數(shù)量只會(huì)增加。特別是由于工具服務(wù)(例如GitLab和Knative)的支持越來(lái)越多。Knative使團(tuán)隊(duì)能夠在Kubernetes中構(gòu)建、部署和管理無(wú)服務(wù)器工作負(fù)載。該組合可以幫助DevOps團(tuán)隊(duì)在不浪費(fèi)資源的情況下獲得無(wú)服務(wù)器和容器的好處。
2.云原生管道
Oracle公司預(yù)測(cè),到2025年,80%的企業(yè)工作負(fù)載將駐留在云中。持續(xù)采用微服務(wù)和容器支持了這一增長(zhǎng)。當(dāng)DevOps團(tuán)隊(duì)將工具和服務(wù)轉(zhuǎn)換到云平臺(tái)時(shí),通常是通過(guò)容器或其他云原生技術(shù)來(lái)完成的。因此,隨著新的管道工具的開發(fā),自然會(huì)優(yōu)先考慮云原生工具,并利用基礎(chǔ)設(shè)施即代碼(IaC)模型。
支持云原生的另一個(gè)因素是越來(lái)越關(guān)注容器注冊(cè)表服務(wù)的使用。通過(guò)注冊(cè)表,DevOps團(tuán)隊(duì)可以存儲(chǔ)容器映像存儲(chǔ)庫(kù)以及關(guān)聯(lián)的索引、API路徑和訪問(wèn)控制策略。這樣可以更安全地管理容器映像,并促進(jìn)團(tuán)隊(duì)之間更輕松、更可靠的共享。注冊(cè)管理機(jī)構(gòu)可以幫助消除由于人們?nèi)找骊P(guān)注容器安全性而造成的障礙。
3.多云和混合云部署
Rightscale公司發(fā)布的2019云計(jì)算狀態(tài)報(bào)告發(fā)現(xiàn),接受調(diào)查的企業(yè)中有84%使用混合云或多云策略。這些策略表明,針對(duì)混合云和多云市場(chǎng)的產(chǎn)品有所增加,并且對(duì)內(nèi)部部署開發(fā)的需求持續(xù)增長(zhǎng)。
DevOps團(tuán)隊(duì)可以利用多云系統(tǒng)來(lái)確保產(chǎn)品真正不受供應(yīng)商影響,并測(cè)試跨系統(tǒng)的兼容性。然而,開發(fā)更強(qiáng)大的監(jiān)控和可見性工具的需求也可能對(duì)團(tuán)隊(duì)構(gòu)成挑戰(zhàn)。
還有一種可能的解決方案是開發(fā)標(biāo)準(zhǔn)化的監(jiān)視管道。這些管道可以聚合并自動(dòng)執(zhí)行大部分監(jiān)視過(guò)程,從而無(wú)需零碎的解決方案。
4.服務(wù)網(wǎng)格
服務(wù)網(wǎng)格的使用開始增加,并且正在影響現(xiàn)有容器部署的效率和性能。云計(jì)算開發(fā)的障礙之一是對(duì)微服務(wù)的安全性和可管理性的擔(dān)憂。服務(wù)網(wǎng)格可以通過(guò)在部署中提供更大的彈性、可見性和訪問(wèn)控制來(lái)最大程度地減少這些問(wèn)題。服務(wù)網(wǎng)格是監(jiān)督服務(wù)之間通信的基礎(chǔ)設(shè)施層。
Kubernetes當(dāng)前是服務(wù)網(wǎng)格提供商的主要關(guān)注點(diǎn)。但是,隨著技術(shù)的成熟,網(wǎng)格可以應(yīng)用于其他用例。網(wǎng)格簡(jiǎn)化了可追溯性,這是高度復(fù)雜的、面向微服務(wù)的環(huán)境所需要的。通過(guò)更高的可見性和控制力,DevOps團(tuán)隊(duì)可以更有效地測(cè)試和部署服務(wù),而不必?fù)?dān)心停機(jī)。網(wǎng)格也有可能提供跨管道工具的集成,從而實(shí)現(xiàn)更輕松的自動(dòng)化和更高的一致性。
5.數(shù)據(jù)操作
DataOps是數(shù)據(jù)行業(yè)和數(shù)據(jù)科學(xué)專業(yè)人員采用的DevOps原理。盡管它仍是一個(gè)新興領(lǐng)域,但它具有極大地提高數(shù)據(jù)處理和分析效率的潛力。DataOps還為DevOps團(tuán)隊(duì)提供了將數(shù)據(jù)見解集成到開發(fā)實(shí)踐和項(xiàng)目中的機(jī)會(huì)。
目前,數(shù)據(jù)行業(yè)面臨著高錯(cuò)誤率、缺乏自動(dòng)化測(cè)試和部署時(shí)間慢的問(wèn)題。DevOps的集成可以提供版本控制、標(biāo)準(zhǔn)化的監(jiān)視和測(cè)量以及協(xié)作工具,以實(shí)現(xiàn)更快的發(fā)布。此外,許多數(shù)據(jù)和數(shù)據(jù)分析已經(jīng)在云中進(jìn)行。因此,DevOps的云原生工具和策略可以為業(yè)務(wù)增長(zhǎng)提供機(jī)會(huì)。
結(jié)論
DevOps的靈活性、速度和效率使其已成為許多企業(yè)的標(biāo)準(zhǔn)。這些特性既支持云計(jì)算的增長(zhǎng),也為云的增長(zhǎng)提供了便利。因此,DevOps和云計(jì)算服務(wù)將繼續(xù)更加緊密地結(jié)合在一起,企業(yè)團(tuán)隊(duì)將繼續(xù)創(chuàng)新使云計(jì)算服務(wù)適應(yīng)其利益的新方法。人們可能并不知道未來(lái)會(huì)給云中的DevOps帶來(lái)什么,但以上介紹的創(chuàng)新領(lǐng)域肯定會(huì)發(fā)揮作用。
版權(quán)聲明:本文為企業(yè)網(wǎng)D1Net編譯,轉(zhuǎn)載需注明出處為:企業(yè)網(wǎng)D1Net,如果不注明出處,企業(yè)網(wǎng)D1Net將保留追究其法律責(zé)任的權(quán)利。