關(guān)于DevOps的八大傳聞,孰真孰假?
譯文【51CTO.com快譯】DevOps目前業(yè)已成為每家企業(yè)最希望達(dá)成的轉(zhuǎn)型目標(biāo),但與大多數(shù)技術(shù)潮流一樣,其中也存在著大量對(duì)DevOps定位與能力的誤解。在今天的文章中,我們將從八大傳聞出發(fā),探討您印象中的DevOps與其真實(shí)情況間是否吻合。
1. DevOps代表由開發(fā)者執(zhí)行運(yùn)營(yíng)工作:錯(cuò)誤
DevOps的自動(dòng)化組件當(dāng)中涉及大量代碼,這導(dǎo)致很多人誤以為開發(fā)者需要負(fù)擔(dān)其中的大部分相關(guān)工作。事實(shí)上,DevOps最終目標(biāo)在于實(shí)現(xiàn)基礎(chǔ)設(shè)施即代碼,即讓運(yùn)營(yíng)團(tuán)隊(duì)看起來更類似于開發(fā)團(tuán)隊(duì)。
2.原有項(xiàng)目應(yīng)被淘汰:錯(cuò)誤
項(xiàng)目代表的是系統(tǒng)及故障的演進(jìn)過程。將其視為完成后即無需打理的事物顯然是種誤讀。事實(shí)上,在采用DevOps與敏捷性方法后,我們相當(dāng)于利用產(chǎn)品生命周期取代原有基于項(xiàng)目的實(shí)現(xiàn)方案,而非徹底淘汰原有項(xiàng)目。
3. DevOps不適用于復(fù)雜環(huán)境:錯(cuò)誤
DevOps事實(shí)上正是扎根于高復(fù)雜度環(huán)境。它唯一無法適應(yīng)的情況在于不現(xiàn)實(shí)及/或不合適的業(yè)務(wù)目標(biāo)。復(fù)雜環(huán)境通常源自對(duì)當(dāng)前狀態(tài)、變更方向以及互連系統(tǒng)相關(guān)信息的不暢溝通。在另一方面,DevOps鼓勵(lì)通過溝通與協(xié)作解決問題,從而立足根源避免此類挑戰(zhàn)。
4.很難讓業(yè)務(wù)團(tuán)隊(duì)接納DevOps:錯(cuò)誤
DevOps的優(yōu)勢(shì)與企業(yè)中的業(yè)務(wù)層密切相關(guān)。然而,采取簡(jiǎn)單粗暴的“抽調(diào)功能資源用于建立新型IT技術(shù)”這種態(tài)度明顯無法令業(yè)務(wù)團(tuán)隊(duì)認(rèn)同。事實(shí)上,DevOps會(huì)對(duì)企業(yè)整體帶來深遠(yuǎn)影響。雖然在起步階段可能遭遇阻力,但只要在認(rèn)同與拒絕之間找到平衡點(diǎn),整個(gè)業(yè)務(wù)一定能夠遵循 DevOps指導(dǎo)順利完成過渡。
5.敏捷性只適用于懶散的工程師:錯(cuò)誤
DevOps的***優(yōu)勢(shì)在于有效清除不必要的日常負(fù)擔(dān)。通過自動(dòng)化機(jī)制,企業(yè)能夠顯著削減說明文檔、會(huì)議甚至是手動(dòng)操作任務(wù)數(shù)量,確保團(tuán)隊(duì)成員擁有更多時(shí)間專注于更為重要的優(yōu)先事務(wù)。只要生產(chǎn)效率得到提升,即可證明團(tuán)隊(duì)已經(jīng)在DevOps領(lǐng)域邁出了成功的***步。
然而,DevOps本身也存在著眾多“枯燥繁瑣”的流程,其中包括大量測(cè)試規(guī)劃與代碼審計(jì)。敏捷性能夠消除資源浪費(fèi),但前期的必要投入仍然不可避免。
6.如果無法編程,則不可能成功實(shí)現(xiàn)DevOps:正確
之所以正確,是因?yàn)镈evOps中的自動(dòng)化要素完全體現(xiàn)在基礎(chǔ)設(shè)施即代碼(簡(jiǎn)稱IaC)層面。這通常意味著相關(guān)人員應(yīng)當(dāng)掌握模塊化開發(fā)、自動(dòng)化測(cè)試以及持續(xù)集成(簡(jiǎn)稱CI)等軟件開發(fā)技能。無論規(guī)模如何,我們都應(yīng)盡可能實(shí)現(xiàn)自動(dòng)化機(jī)制,而這必然要以軟件開發(fā)技能作為前提。
7.管理者將逐步消失:錯(cuò)誤
相反,管理者在DevOps當(dāng)中將扮演不同于以往的角色。事實(shí)上,他們對(duì)于團(tuán)隊(duì)而言仍然非常重要。管理者負(fù)責(zé)維持整個(gè)DevOps團(tuán)隊(duì)處于正常運(yùn)作軌道之上。經(jīng)典的管理任務(wù)也許會(huì)逐步消失,但這完全是因?yàn)楣芾硇越巧膶W⒅攸c(diǎn)開始出現(xiàn)變化。
8.不實(shí)施DevOps必然導(dǎo)致失?。赫_
目前眾多市場(chǎng)***廠商已經(jīng)建立起自己的先進(jìn)DevOps結(jié)構(gòu)。隨著行業(yè)越來越多地將IT與業(yè)務(wù)相結(jié)合,我們也將親眼見證DevOps成為現(xiàn)代企業(yè)中的必要元素,而無法實(shí)現(xiàn)這一目標(biāo)的企業(yè)則將遭到淘汰。
具體來講,DevOps并不是一劑能夠讓您的企業(yè)百病不侵的靈藥。相反,DevOps能夠避免多種失敗問題的發(fā)生,且將成為您無法拒絕的重要疫苗——然而,這仍不足以解決企業(yè)發(fā)展中面臨的各種“病痛”。
原文標(biāo)題:8 DevOps Myths Debunked,作者:Divesh Rupani
【51CTO譯稿,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文譯者和出處為51CTO.com】