- 企業(yè)級DevOps技術(shù)與工具實(shí)戰(zhàn)
- 劉淼 張笑梅編著
- 1072字
- 2021-10-29 21:00:10
1.4 常見的理解誤區(qū)
本節(jié)將介紹一些常見的理解誤區(qū)。
1.理解誤區(qū):DevOps=工具的自動化
自動化確實(shí)在DevOps實(shí)踐中非常重要,F(xiàn)lickr在每天超過10次部署的經(jīng)驗(yàn)中也提到了自動化的重要性,“如果只有一件事情能做,那就做自動化”的類似經(jīng)驗(yàn)分享也有提及,所以自動化的重要性不言而喻。
自動化提高了生產(chǎn)效率,降低了手工操作的失誤率,消除了多個(gè)部門協(xié)調(diào)和溝通的制約因素,同時(shí)可以降低處理時(shí)間及等待時(shí)間,而且有許多工具的支持,在整個(gè) DevOps 實(shí)踐中起到了非常重要的作用。
DevOps包含了人員、流程、工具、文化等諸多因素,作為一種最佳實(shí)踐方法論的組合,工具的自動化只是其中的一部分,但不是全部。
2.理解誤區(qū):DevOps=NoOps
在很多項(xiàng)目的DevOps實(shí)踐中,原本Ops在做的事情都由工具化和自動化承擔(dān)了,所以在很多人看來DevOps砸了Ops的飯碗。這些人的理解就是,DevOps通過自動化承擔(dān)了原本Ops做的很多事情。確實(shí),很多時(shí)候,在DevOps實(shí)踐中會讓Dev承擔(dān)很多代碼部署的工作,但這并不意味著不再需要Ops了,相反,實(shí)施了DevOps之后的團(tuán)隊(duì)會發(fā)現(xiàn),Dev和Ops的緊密連接是以往從未有過的,準(zhǔn)確地說,是解放了Ops。
所有的這一切,其實(shí)都是精益在軟件開發(fā)全生命周期的實(shí)踐體現(xiàn)。例如,等待時(shí)間是精益實(shí)踐中重點(diǎn)消除的“浪費(fèi)”之一,而在實(shí)際中這種“等待的浪費(fèi)”十分常見,在進(jìn)行了良好的DevOps實(shí)踐后,這種情況將會得到很大的改善,很多運(yùn)維服務(wù)通過自動化變成了自助服務(wù),縮短了等待時(shí)間,極大地提高了效率。
3.理解誤區(qū):DevOps只適合開源項(xiàng)目
DevOps在很多開源項(xiàng)目中推行得很好,而且很多DevOps用到的工具本身都是開源的。但這并不意味著DevOps只適合開源項(xiàng)目,就像精益不只可以用于制造業(yè)一樣,DevOps作為一種綜合的方法論,不僅適合開源項(xiàng)目,同時(shí)適合閉源項(xiàng)目。
4.理解誤區(qū):DevOps只適用于初創(chuàng)公司
相比初創(chuàng)公司,進(jìn)行DevOps實(shí)踐成功了的傳統(tǒng)大型公司的比例似乎并沒有那么大。但是,并不是每一家公司都能成為“百年老店”,并經(jīng)久不衰。據(jù)統(tǒng)計(jì),缺乏創(chuàng)新能力及改變的魄力,企業(yè)的衰敗就會像人類的生老病死一樣難以避免。
曾經(jīng),世界500強(qiáng)公司的平均壽命在60年左右,而現(xiàn)在基本不超過20年。DevOps只是諸多變革方式中的一種,無論是初創(chuàng)公司還是大型傳統(tǒng)公司,使用 DevOps 獲得成功的都不在少數(shù)。所以,DevOps是一種能力,放在那里,用或不用,你有選擇的自由。
5.理解誤區(qū):獨(dú)角獸公司生來就具有DevOps能力
傳統(tǒng)公司問題重重,而那些獨(dú)角獸公司看起來卻風(fēng)光無限,據(jù)說 Amazon 能夠每天部署上萬次,好像 Amazon 生來就具有 DevOps 能力一樣。實(shí)際上,其他所有公司碰到的問題,那些獨(dú)角獸公司一樣都未曾避免過,其中一些事件如表1-2所示。
表1-2 互聯(lián)網(wǎng)公司部署之痛

好漢打掉牙齒和血吞,曾經(jīng)的勇氣和魄力,換來的是現(xiàn)在的風(fēng)光無限,自我改變和革新才是一切變好的根本。
- HTML5+CSS3+JavaScript從入門到精通:上冊(微課精編版·第2版)
- TypeScript Essentials
- INSTANT OpenCV Starter
- 深入淺出WPF
- 軟件測試工程師面試秘籍
- Java從入門到精通(第4版)
- R語言游戲數(shù)據(jù)分析與挖掘
- Java EE 7 Performance Tuning and Optimization
- VMware虛擬化技術(shù)
- 表哥的Access入門:以Excel視角快速學(xué)習(xí)數(shù)據(jù)庫開發(fā)(第2版)
- SQL Server數(shù)據(jù)庫管理與開發(fā)兵書
- Buildbox 2.x Game Development
- 深入解析Java編譯器:源碼剖析與實(shí)例詳解
- AI自動化測試:技術(shù)原理、平臺搭建與工程實(shí)踐
- Getting Started with Electronic Projects