自動化領(lǐng)域的IT領(lǐng)導(dǎo)者正在關(guān)注和探索無人值守運營環(huán)境的可能性。但是DevOps的這種演變實現(xiàn)起來絕非易事。
自動化已經(jīng)成為一種在簡化IT運營中廣泛使用的工具,Mindtree就是這樣一個組織,它從基礎(chǔ)設(shè)施中移除手動流程,同時提供更加完全自動化的環(huán)境。
咨詢和管理服務(wù)提供商的戰(zhàn)略遵循許多技術(shù)組織中普遍存在的雄心勃勃的目標(biāo):遠(yuǎn)離傳統(tǒng)的IT運營工作,讓機器代替它。
Mindtree全球基礎(chǔ)設(shè)施副總裁Rene Head表示,這樣的環(huán)境幾乎沒有手工操作的工作,可以提供更快,更無輕松的開發(fā)和部署體驗——這意味著對新功能和服務(wù)的業(yè)務(wù)請求有更好的響應(yīng)。
Head表示,這不僅關(guān)乎IT交付的卓越,對企業(yè)來說也是一個勝利。
這是NoOps的承諾,NoOps是一種新興的IT趨勢,正在推動一些組織超越DevOps提供的自動化,使基礎(chǔ)設(shè)施環(huán)境實現(xiàn)完全自動化運營。
什么是NoOps?
NoOps想要實現(xiàn)的是,軟件環(huán)境完全自動化,無需運營團隊對其進(jìn)行管理。NoOps,即no operations,是一個在未來十年或更長時間的IT運營趨勢概念。
需要明確的是,NoOps與外包IT運營并不相同。這不是要遷移到SaaS或云并期望由這些供應(yīng)商運營——盡管以Mindtree為代表的托管服務(wù)提供商和云計算為了提高其基礎(chǔ)設(shè)施的速度和靈活性,確實正走在NoOps的旅程中。
NoOps也不是一個單一的技術(shù)游戲。它與無服務(wù)器技術(shù),容器,Kubernetes或微服務(wù)不同——盡管這些都在將IT商店推向NoOps方面發(fā)揮了作用。
NoOps也不是一個可以買到的平臺。
專家說NoOps需要多種技術(shù),更重要的是重新設(shè)計IT流程和工作流程,其中自動化,機器學(xué)習(xí)和人工智能不僅可以完成重復(fù)和繁瑣的任務(wù),還可以完成工人現(xiàn)在處理的更高級別的任務(wù)。
但請注意,一些行業(yè)領(lǐng)導(dǎo)者認(rèn)為NoOps是一個理想的概念,距離現(xiàn)實還非常遙遠(yuǎn)。他們表示,IT可以從其內(nèi)部流程或其提供商的工作中完全去除生命周期管理的手動操作這一想法并不是一個可以輕易能實現(xiàn)的愿望。
塔夫茨大學(xué)研究生工程系主任,IEEE會員Karen Panetta表示,在真正的NoOps中,開發(fā)和運營永遠(yuǎn)不需要互動來完成工作。而在DevOps中,他們在整個生命周期中需要一起工作。最真實的形式是,原來需要人工進(jìn)行開發(fā),部署和維護(hù)的這些工作都可以實現(xiàn)自動化,這樣,人就可以從繁瑣的工作中解放出來。這看起來似乎是一種虛無縹緲的幻想,某些事情你可以做到,但是有些事情你是做不到的。
NoOps演化
德勤在其2019年的技術(shù)趨勢中列出了“無服務(wù)器世界中的NoOps”,并宣稱“云計算發(fā)展的下一步是使關(guān)鍵任務(wù)自動化,使IT人才將重點從運營轉(zhuǎn)移到結(jié)果。”
專家說,確實有些IT部門在使用自動化方面已經(jīng)成熟,將其組織的至少某些部分變成了NoOps環(huán)境。
然而,NoOps的想法并不新鮮——也不是它是否可以實現(xiàn),是否是一個響亮的口號或者一個白日夢的辯論。2012年Etsy和Netflix的技術(shù)高管就這一概念公開展開了爭論。
除了理論上的爭論之外,多位專家都同意企業(yè)IT中的實際問題推動了其軟件生命周期運營轉(zhuǎn)型的必要性。過去十年左右的公司越來越多地被需要技術(shù)團隊數(shù)周甚至數(shù)月才能建立服務(wù)器的這種情況所困擾——這種時間的滯后使得需要新軟件支持他們的業(yè)務(wù)計劃受挫。
IT部門通過廣泛采用云計算等新技術(shù)以及敏捷和DevOps等新方法來應(yīng)對這種挫敗。
Deloitte表示IT現(xiàn)在已經(jīng)進(jìn)入一個新的階段,并在其技術(shù)趨勢報告中指出,云計算的超自動化創(chuàng)造了NoOps環(huán)境,在這樣的環(huán)境中,可以動態(tài)配置軟件和軟件定義的硬件,設(shè)置人才的角色轉(zhuǎn)換并幫助推動業(yè)務(wù)成果。
Deloitte Consulting LLP的負(fù)責(zé)人兼該公司云實踐的首席技術(shù)官Ken Corless將NoOps描述為“DevOps的頂峰”。
Corless補充道:“DevOps的真正目標(biāo)是更快,更便宜,更好的質(zhì)量。使用NoOps,而不是將開發(fā)人員和操作人員聚集在一起,從而推動自動化,以便開發(fā)人員可以更專注于代碼。”
他表示,云服務(wù),微服務(wù)和無服務(wù)器技術(shù)已經(jīng)聚集在一起,使企業(yè)IT領(lǐng)導(dǎo)者能夠在其軟件生命周期運營中采用越來越多的自動化——從開發(fā)和部署到維護(hù)。
Corless說:“我們的目標(biāo)是擁有規(guī)模更小的團隊,完成更多工作,以更快的速度前進(jìn),并以高彈性的方式做到這一點。沒有人知道如何實現(xiàn)無IT,但每個人都希望從維護(hù)轉(zhuǎn)向開發(fā)。”
正在轉(zhuǎn)向NoOps環(huán)境的CIO開始研究如何減少軟件操作人數(shù),而又不影響業(yè)務(wù)運營,使業(yè)務(wù)運營達(dá)到“你不必請求許可或輸入請求,只需按下一個按鈕就可以完成任務(wù)”的狀態(tài),Corless解釋說,隨著自動化的增加,DNS管理和補丁管理的工作也被自動化替代了。
但專家表示,IT甚至沒有真正實現(xiàn)NoOps環(huán)境。“它是連續(xù)統(tǒng)一體的一部分,所以在成熟度最低的層面,IT可能會將自動化用于某些事情。”Panetta說。
Panetta表示,基礎(chǔ)設(shè)施團隊——無論他們是IT部門,托管服務(wù)還是SaaS廠商或云提供商——通常會逐步向NoOps發(fā)展。
她說,這不是一件容易的事。他們需要了解操作中的所有部件如何組合在一起并且順暢——從工程設(shè)計到質(zhì)量保證測試再到維護(hù)——以及工程和其他技術(shù)學(xué)科的因素。他們需要認(rèn)識到NoOps無法工作的地方,例如遺留系統(tǒng),它仍在許多組織的IT組合中占有一大塊空間。
“這不是一件非此即彼的事情;它是一個大的集合,你可以帶入自動化,但還有一些自動化無能為力的事情”她補充道。
其他人則反對NoOps的概念,指出圍繞該術(shù)語的炒作似乎集中在基礎(chǔ)設(shè)施配置的自動化程度提高——這與運營不同。
專家們一致認(rèn)為,基礎(chǔ)設(shè)施領(lǐng)導(dǎo)者確實需要朝著這個方向前進(jìn),以便以業(yè)務(wù)的速度發(fā)展,但有些人強調(diào)完全自動化的運營并沒有實現(xiàn)。
Forrester Research負(fù)責(zé)基礎(chǔ)設(shè)施和運營專業(yè)人員的首席分析師Charles Betz說:“你將永遠(yuǎn)不得不維持你所建造的東西。如果你有客戶想要訪問它,如果發(fā)生故障怎么辦? 所以你需要支持。系統(tǒng)越復(fù)雜,就越有可能需要人來維護(hù)。”
Betz表示,IT確實應(yīng)該使用自動化來確保為軟件開發(fā)提供基礎(chǔ)設(shè)施的速度跟上業(yè)務(wù)需求,但他也表示,IT應(yīng)該知道自動化銷售宣傳中的限制。
Betz說:“NoOps并不意味著要把服務(wù)臺和運營撤掉,也不意味著你將擁有神奇的自動化功能,而無需解決問題和進(jìn)行故障排除。它可能意味著使傳統(tǒng)運營部門轉(zhuǎn)變?yōu)闃I(yè)務(wù)部門,它可能意味著把部分或全部的運營工程師分派到開發(fā)團隊,因此這是一個從項目到產(chǎn)品的轉(zhuǎn)變。”
他補充說:“我們從客戶那里聽到,運營越來越困難。無論誰說應(yīng)該減少對運營的投入,這都是有害的。”
Betz進(jìn)一步強調(diào)了這樣一種觀點,即自動化可以在整個運營過程中實現(xiàn)通用性和徹底性——或者IT部門甚至應(yīng)該追求這一目標(biāo)。
“NoOps釋放了錯誤的信息并設(shè)定了錯誤的期望”他說。“我們需要有關(guān)自動化利弊的成熟對話。我們正在進(jìn)入一個自動化悖論和對自動化沾沾自喜的時代,當(dāng)自動駕駛儀做出你不理解的事情時會發(fā)生什么? NoOps使自動化的自滿對CIO來說是危險的。”
他承認(rèn)自動化帶來了速度并可能降低成本,但組織還需要穩(wěn)定性,可靠性和彈性——自動化是幫忙,還是幫倒忙,這取決于使用和管理它的方式。
“過度自動化可能有其缺點,當(dāng)自動化偏離正軌時,它可能帶來痛苦”Betz說。“自動化是不可避免的,但它仍然是一種工具。它就像電鋸一樣,如果你沒有正確操作,它會對你造成嚴(yán)重傷害。”
其他人同意其中一些觀點。 例如,Panetta表示,一些監(jiān)控,故障排除和維修任務(wù)總是需要人工技能。Corless說:“NoOps不一定真的可以實現(xiàn),但它是一種有效的口號。”
其他人還說,諸如AIOps和啟發(fā)式自動化等術(shù)語更準(zhǔn)確地反映了基礎(chǔ)設(shè)施運營中發(fā)生的事情。
Mindtree全球基礎(chǔ)設(shè)施副總裁也承認(rèn)NoOps的局限性。“這是一個很好的概念化的觀點,很難實現(xiàn)”他說。然而,他認(rèn)為NoOps是一個旅程,在這個過程中,可以為特定細(xì)分市場開辟自動化操作,同時將某些領(lǐng)域(如高端生產(chǎn)系統(tǒng))把握在人手中。
“這更容易實現(xiàn),而且可以做到”他說。“我認(rèn)為你可以進(jìn)入低運營狀態(tài)。”

姓名:
字?jǐn)?shù)