隨著行業(yè)組織繼續(xù)應(yīng)對冠狀病毒疫情帶來的影響和變化,自動化技術(shù)的應(yīng)用范圍正在不斷擴(kuò)大。自動化專家表示,IT領(lǐng)導(dǎo)者需要了解并利用有關(guān)容器、持續(xù)集成(CI)/ 持續(xù)交付(CD)、Kubernetes以及相關(guān)問題的重要趨勢。
自動化往往與效率密不可分。人們通常認(rèn)為使某件事物實(shí)現(xiàn)自動化是使其更高效,無論這意味著工作方式、過程和結(jié)果,還是組織的整體業(yè)務(wù)及其日常運(yùn)營。
自動化通常也與另一個(gè)術(shù)語聯(lián)系在一起:簡化。例如,簡化組織的工作和流程將產(chǎn)生的預(yù)期結(jié)果以及組織的運(yùn)營方式。
在IT領(lǐng)域中,這意味著簡化日益復(fù)雜的系統(tǒng)和環(huán)境??紤]大規(guī)模運(yùn)行容器、管理混合云和多云基礎(chǔ)設(shè)施,以及日益擴(kuò)展的云原生環(huán)境。當(dāng)組織運(yùn)營的環(huán)境(包括內(nèi)部部署設(shè)施和云平臺)與以往一樣復(fù)雜時(shí),自動化對于保持事情盡可能簡單至關(guān)重要。
各行業(yè)領(lǐng)域的IT領(lǐng)導(dǎo)者需要關(guān)注各方面的自動化趨勢。IT自動化的主要趨勢可以歸結(jié)為簡化人員、流程、工具的工作方式。
Harness公司首席技術(shù)官Ravi Lachhman說:“2021年將會迎來自動化的快速發(fā)展,其重點(diǎn)是使客戶的工作更輕松、更簡單,尤其是在當(dāng)前疫情持續(xù)蔓延的情況下。”
自動化的下一步發(fā)展Lachhman補(bǔ)充說,隨著高度專業(yè)的云原生運(yùn)營專業(yè)知識向自動化邁進(jìn),IT領(lǐng)導(dǎo)者在招募人才方面將獲得一些靈活性。
以下深入了解2021年需要關(guān)注的自動化發(fā)展趨勢和見解。
自動化技術(shù)在疫情之后的新應(yīng)用
Red Hat公司北美地區(qū)首席架構(gòu)師和戰(zhàn)略家E.G. Nadhan表示,由于2020年發(fā)生不可預(yù)見的疫情,人們之間的互動活動受到了限制。因此,組織的員工和客戶互動的非接觸機(jī)制將在2021年得到更多采用。這種趨勢將自動化技術(shù)的應(yīng)用擴(kuò)展到需要與人員接觸的領(lǐng)域,從而可以改善整體客戶體驗(yàn)。
Nadhan指出:“疫情還起到催化劑的作用,加快了企業(yè)擴(kuò)展內(nèi)部網(wǎng)絡(luò)和例行任務(wù)的自動化。自動化可以說是為這樣的時(shí)代而設(shè)計(jì)的?!?br/> 2.大幅降低復(fù)雜性
坦率地說,對于許多個(gè)人和組織來說,2020年是充滿挑戰(zhàn)的一年。Lachhman表示,這將會促進(jìn)未來一年的自動化和架構(gòu)戰(zhàn)略實(shí)施。他認(rèn)為,在任何可能的情況下,需要大力推動利用自動化來消除復(fù)雜性,部分原因是為了解決遠(yuǎn)程工作面臨的問題和大量持續(xù)存在的不確定性,同時(shí)也因?yàn)樗鼜母旧险f比以往任何時(shí)候都復(fù)雜。
Lachhman說,“隨著對云原生和Kubernetes的大力推動,大型組織在企業(yè)中擁有數(shù)百萬行YAML代碼并不少見。隨著云原生生態(tài)系統(tǒng)的爆炸式增長,選項(xiàng)也在增加,而復(fù)雜性也隨之增加?!?br/>
Lachhman預(yù)測,2021年將致力于降低復(fù)雜性,而不是簡單地將其從一個(gè)堆棧移動到另一個(gè)堆棧,從站點(diǎn)可靠性工程(SRE)行動手冊中獲取一個(gè)頁面,并支持簡單、可重復(fù)性和自動化。
Red Hat公司首席架構(gòu)師Emily Brand也看到更多的組織關(guān)注站點(diǎn)可靠性工程(SRE)。他說:“越來越多的組織將重點(diǎn)放在站點(diǎn)可靠性工程(SRE)上,以此作為通過更加智能、更具針對性的自動化來減少員工勞動強(qiáng)度的一種方法。選擇投資低復(fù)雜性的高價(jià)值自動化將是大多數(shù)基礎(chǔ)設(shè)施和運(yùn)營團(tuán)隊(duì)在2021年發(fā)展的重點(diǎn)?!?br/>
Lachhman將持續(xù)集成(CI)/持續(xù)交付(CD)管道視為重點(diǎn)關(guān)注的一個(gè)關(guān)鍵領(lǐng)域。尤其是更多的團(tuán)隊(duì)將專注于他們的部署方式(盡可能利用自動化),而不是他們所部署的內(nèi)容。
Lachhman說:“復(fù)雜性有多種形式,但是降低如何部署更改的風(fēng)險(xiǎn)是復(fù)雜性方程式的主要部分。在采用新技術(shù)時(shí),面臨學(xué)習(xí)曲線的主要問題是操作復(fù)雜性:如何部署、如何修補(bǔ)、出現(xiàn)問題時(shí)如何回滾,以及如何驗(yàn)證和觀察?!?br/>
Lachhman曾在多個(gè)開發(fā)團(tuán)隊(duì)工作,他在工作中充分運(yùn)用了其Java/JEE技能。但在每一個(gè)組織,他都遇到了比較混雜的部署模式,往往需要關(guān)鍵團(tuán)隊(duì)成員的專業(yè)知識來操作,尤其是在事情進(jìn)展不順利的時(shí)候。持續(xù)集成(CI)/持續(xù)交付(CD)管道正在適應(yīng)這種模式的改變,并為部署的細(xì)節(jié)帶來更多的標(biāo)準(zhǔn)化。
Lachhman說:“持續(xù)集成(CI)/持續(xù)交付(CD)平臺在部署內(nèi)容和如何部署方面變得越來越不可知。如果利用幾種不同的技術(shù),它們可以由一個(gè)不可知的平臺來部署,而復(fù)雜的操作任務(wù)(如回滾)將由模式自動執(zhí)行。這非常有用,因?yàn)槿绻霈F(xiàn)問題,我們可以更有信心地處理所需的迭代更改。”
3.自動化程度更高并且有更多的編排
Red Hat公司首席技術(shù)策略師兼加拿大解決方案架構(gòu)總監(jiān)Michael Cardy說,“2021年是跨領(lǐng)域自動化工作流程編排的一年,它填補(bǔ)了一個(gè)完全數(shù)字化轉(zhuǎn)型組織的空白?!彼赋?,編排是計(jì)算機(jī)系統(tǒng)、應(yīng)用程序和服務(wù)的自動配置、管理和協(xié)調(diào)。
編排工具(如Kubernetes)和企業(yè)Kubernetes平臺(如Open Shift)可幫助IT主管更輕松地管理復(fù)雜的任務(wù)和工作流程。
Cardy補(bǔ)充說:“自動化和編排是不同的,但是相關(guān)的概念。自動化可以減少或取代與IT系統(tǒng)的人機(jī)交互,而是使用軟件執(zhí)行任務(wù)以降低成本、復(fù)雜性和錯(cuò)誤,從而幫助企業(yè)提高業(yè)務(wù)效率。編排工作在更高的層次上進(jìn)行,預(yù)計(jì)根據(jù)不斷變化的條件和要求做出決策?!?br/>
4.圍繞Kubernetes的工具更加成熟
Kubernetes從根本上說本身就是一種自動化技術(shù)。隨著它的成熟和采用的持續(xù)增長,預(yù)計(jì)將看到更多圍繞Kubernetes構(gòu)建的自動化以及使用。
Aqua Security公司DevOps和云平臺主管Eran Bibi表示:“2021年將看到圍繞Kubernetes的更多自動化,特別是圍繞部署過程的自動化。這些工具需要確保應(yīng)用程序定義、配置和環(huán)境受到控制,他們將以自動化的方式處理部署和生命周期管理。”
這一趨勢的一個(gè)重要驅(qū)動因素將是為開發(fā)人員和DevOps團(tuán)隊(duì)簡化Kubernetes,特別是那些對平臺不熟悉的團(tuán)隊(duì)來說尤其有利。對于開發(fā)人員,理想的情況是專注于產(chǎn)品和質(zhì)量,而不是進(jìn)行復(fù)雜的Kubernetes部署和操作。Kubernetes部署和操作實(shí)現(xiàn)自動化之后將可以使開發(fā)人員專注于他們更擅長的工作。
Shipa公司首席執(zhí)行官Bruno Andrade說:“在Kubernetes對象(現(xiàn)在大約有50個(gè)對象)、配置文件和應(yīng)用程序部署本身的創(chuàng)建和部署方面,我們將看到更多的自動化應(yīng)用正在朝著自動化方向發(fā)展,使開發(fā)人員和DevOps團(tuán)隊(duì)能夠在沒有任何Kubernetes專業(yè)知識的情況下利用Kubernetes?!?br/>
5. 持續(xù)集成(CI)/持續(xù)交付(CD)工具將與Kubernetes更好地配合使用
持續(xù)集成(CI)/持續(xù)交付(CD)管道和Kubernetes將會繼續(xù)受到關(guān)注,這將是未來一年IT領(lǐng)域自動化的重點(diǎn)。而且,人們也將重新關(guān)注這兩種現(xiàn)代IT技術(shù)如何協(xié)同工作。
Red Hat公司技術(shù)推廣者Gordon Haff說,“一個(gè)重要的自動化趨勢是持續(xù)集成(CI)/持續(xù)交付(CD)系統(tǒng)的發(fā)展,使其更適合Kubernetes?!盚aff指出,一些現(xiàn)有的工具不一定能很好地配合編排平臺,否則會帶來復(fù)雜性。
Haff指出,Tekton和Argo CD是這個(gè)領(lǐng)域中的兩個(gè)項(xiàng)目,很可能在2021年獲得發(fā)展。這兩個(gè)都是特定工具的示例,這些工具將有助于在Kubernetes部署方面實(shí)現(xiàn)更大的自動化。
Haff說:“Tekton是一個(gè)開放源代碼項(xiàng)目,它提供了一個(gè)框架,可以快速創(chuàng)建云原生持續(xù)集成(CI)/持續(xù)交付(CD)管道?!彼赋觯琓ekton最初是Knative項(xiàng)目的一部分,但后來被獨(dú)立出來。作為Kubernetes原生框架,Tekton使跨多個(gè)云提供商或混合環(huán)境的部署變得更加容易。
Argo CD是圍繞編排平臺的新興生態(tài)系統(tǒng)中Kubernetes運(yùn)營商不斷增長的菜單之一。
Haff說:“Argo CD是一個(gè)聲明性的GitOps,并將Git用作聲明性基礎(chǔ)設(shè)施和應(yīng)用程序的真實(shí)來源。它可以自動在指定的目標(biāo)環(huán)境中部署所需的應(yīng)用程序狀態(tài)?!?br/>
6. Kubernetes管理的工作量比過去更多
在談到運(yùn)營商時(shí),Harness公司的Lachhman認(rèn)為,他們將更加協(xié)調(diào)一致地努力,即再次利用自動化技術(shù)來消除曾經(jīng)被認(rèn)為非常適合容器和Kubernetes的工作負(fù)載與被認(rèn)為是非啟動程序(例如有狀態(tài)應(yīng)用程序)之間的界限。
Lachhman說:“在過去的幾年中,需要狀態(tài)、持久性、集群、一致性或操作順序的工作負(fù)載不適合Kubernetes。Kubernetes的生態(tài)系統(tǒng)已經(jīng)快速趕上。隨著運(yùn)營商的引進(jìn),容器存儲接口的進(jìn)一步發(fā)展以及CNCF Storage SIG的辛勤工作,基礎(chǔ)設(shè)施正在迎頭趕上。供應(yīng)商和項(xiàng)目也更習(xí)慣于多個(gè)Kubernetes的細(xì)微差別。”
這種轉(zhuǎn)變的基礎(chǔ)是基礎(chǔ)設(shè)施和資源調(diào)配等方面的自動化程度不斷提高。這主要自動化簡化了以前很困難甚至不可能做到的事情。
Lachhman說:“五年前不合適的工作負(fù)載現(xiàn)在看起來更有吸引力,可以部署在云原生基礎(chǔ)設(shè)施和Kubernetes上。彌合通常部署在Kubernetes之外的人們所習(xí)慣的差距,并為他們提供新的范例,將在2021年迅速發(fā)展。”
7. 自動化將從疫情吸取很多經(jīng)驗(yàn)教訓(xùn)
冠狀病毒疫情在2020年成為許多自動化工作的催化劑,不僅是在IT領(lǐng)域,而且是跨業(yè)務(wù)流程和運(yùn)營。對一些組織來說,這是一件好事。對其他組織來說,可能為2021年的發(fā)展提供了一些經(jīng)驗(yàn)教訓(xùn)。
疫情促進(jìn)的自動化項(xiàng)目將在未來一年帶來重大影響。Signavio公司美洲地區(qū)高級副總裁Alex Day說:“組織領(lǐng)導(dǎo)者在2020年轉(zhuǎn)向自動化,以此來補(bǔ)充和加強(qiáng)數(shù)字轉(zhuǎn)型的努力,這一努力因?yàn)榘l(fā)生疫情而顯著加快。原本預(yù)計(jì)需要數(shù)年時(shí)間的技術(shù)進(jìn)步需要數(shù)月時(shí)間完成,因?yàn)榻M織希望實(shí)現(xiàn)自動化,以尋求更大的規(guī)模效率?!?br/>
這將在未來一年帶來重大影響。大多數(shù)形式的自動化(例如RPA)實(shí)際上并不能單獨(dú)改善流程。他們只是幫助更快、更頻繁地運(yùn)行。如果基礎(chǔ)進(jìn)程被破壞,這不是一件好事。人們將在2021年看到,在開始大規(guī)模實(shí)施自動化項(xiàng)目之前理解這一點(diǎn)的組織和沒有理解這一點(diǎn)組織之間在自動化方面將拉大差距。
Day說:“到2021年,我們將看到一個(gè)清晰的界限,即有效自動化的組織與沒有實(shí)現(xiàn)自動化的組織之間的界限,這取決于組織對其自動化的底層流程的理解程度。與完全不實(shí)施自動化相比,自動化流程的中斷通常更具危害性?!?br/>
Day預(yù)計(jì),隨著越來越多的組織意識到他們對業(yè)務(wù)實(shí)際運(yùn)作的了解不如他們所想象的那么深入,諸如流程挖掘之類的相關(guān)方法和技術(shù)的使用將在2021年得到大幅增長。
Day說:“我希望在實(shí)施自動化項(xiàng)目之前看到流程挖掘、建模和仿真的大量采用,這將有助于為更好的流程實(shí)現(xiàn)和更自主的組織鋪平道路。這將有助于組織通過更有效的自動化實(shí)現(xiàn)其追求的卓越運(yùn)營?!?br/>
Laserfiche公司總裁Karl Chan預(yù)計(jì),在自動化和云計(jì)算基礎(chǔ)設(shè)施方面采取嚴(yán)格“自己動手”(DIY)方式的組織和從供應(yīng)商那里尋求幫助的組織之間將會出現(xiàn)類似的分歧。如果是Uber或Netflix這樣的公司,當(dāng)然有足夠的資源來實(shí)現(xiàn)全方位的DIY策略。然而,大多數(shù)組織需要從外部幫助中獲益。
Chan說,“在過去的一年中,對于開始實(shí)施數(shù)字化轉(zhuǎn)型(尤其是向云平臺過渡)的組織來說,疫情已經(jīng)成為催化劑。到2021年,我們將開始看到組織將自己歸為兩類:自己試圖建設(shè)類似云計(jì)算基礎(chǔ)設(shè)施的組織,另一類是尋求第三方提供商幫助他們構(gòu)建IT自動化工作?!?br/>
8.機(jī)器人流程自動化(RPA)用途的擴(kuò)展
機(jī)器人流程自動化(RPA)將在未來一年快速發(fā)展??梢哉f,圍繞這種特殊形式的自動化(使用軟件機(jī)器人自動運(yùn)行某些規(guī)則驅(qū)動的、基于計(jì)算機(jī)的任務(wù))在未來一年將會掀起發(fā)展熱潮。
盡管容器、持續(xù)集成(CI)/持續(xù)交付(CD)工具和Kubernetes可能在IT、機(jī)器人流程自動化(RPA)和其他形式的流程自動化中的自動化對話中占據(jù)主導(dǎo)地位,但仍將會引起組織的興趣。此外,預(yù)計(jì)機(jī)器人流程自動化(RPA)可能通過重疊或互補(bǔ)的技術(shù)結(jié)合在一起,從而以某種方式增強(qiáng)機(jī)器人流程自動化(RPA)的基本功能。
