自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

DevOps進(jìn)化論:新時代的土豪

原創(chuàng)
開發(fā) 項目管理 云計算
從軟件工程初期發(fā)展的獨(dú)立主義到90年代開始強(qiáng)調(diào)了軟件工程化到今天完全進(jìn)化成為一個產(chǎn)業(yè)鏈,這就是我們現(xiàn)在談的DevOps。它是如何盛行、本質(zhì)是什么、共性在哪里、怎么認(rèn)識它的落地?這就是今天小編和大家一起討論的話題。

DevOps的出現(xiàn)受到眾多的企業(yè)人士熱捧,每個人的引用也只是只言片語,真正了解的人極少。更多的只是單純從“研發(fā)團(tuán)隊”與“運(yùn)維團(tuán)隊”之間的轉(zhuǎn)變談起?,F(xiàn)在大家的關(guān)注慢慢從最開始的開發(fā)轉(zhuǎn)移到了狹義當(dāng)中來講DevOps的概念或者方法論,特別是創(chuàng)業(yè)中的企業(yè)或者中小型企業(yè)紛紛效仿,慢慢的覺得這個概念很好,從自動化代替了大部分開發(fā)人力時,短期見效很快,然后開始量化。但是當(dāng)更高的業(yè)務(wù)端去擴(kuò)展的時候就會發(fā)現(xiàn)財力(新技術(shù)財力,新角色財力,工具購買財力等等)支撐不住,又開始去抱怨。當(dāng)然,土豪公司除外。

[[87564]] 

在前段時間,IBM收購DevOp(開發(fā)與運(yùn)營合作)解決方案提供商UrbanCode,如果從狹義的DevOps去定義UrbanCode這個領(lǐng)域,它實際上就是全球的NO.1,而在去年1月也收購了Greenhat公司,對其在測試領(lǐng)域中的DevOP概念形成了支持;再去年5月收購了Tealeaf公司,則是在反饋領(lǐng)域中加強(qiáng)了這種概念。那么這一連串的收購,IBM真正的目的是為了什么?小編認(rèn)為,IBM真正的目的就是為了加快DevOps的落地,減少開發(fā)流程費(fèi)用,把開發(fā)測試打通到運(yùn)維發(fā)布端,穩(wěn)固自己在軟件行業(yè)的競爭力。

這時候問題來了,中小企業(yè)和創(chuàng)業(yè)公司沒有那么大的財力支撐怎么辦?其實對于DevOps很多人理解不同,根據(jù)小編的理解以及對前段時間與IBM 大中華區(qū)技術(shù)總監(jiān) 孫昕對DevOps交流的總結(jié),給大家列出一二三,如有不同觀點(diǎn)歡迎共同探討。

DevOps為什么盛行

這個我們得從軟件工程開始說起,從軟件工程初期發(fā)展的獨(dú)立主義,那時候的軟件其實就是一個人獨(dú)立開發(fā),從需求到開發(fā)到測試,都一個人完成。因此那時候的軟件很簡單,功能單一,所以一個人完全可以。當(dāng)從90年代開始強(qiáng)調(diào)了軟件工程化至今完全進(jìn)化成為一個產(chǎn)業(yè)鏈,軟件工程應(yīng)是由最早的需求、架構(gòu)設(shè)計、開發(fā)、測試、發(fā)布一個完整的過程進(jìn)化的時候,這時孫昕談到了一個概念, 那就是ALM。如何去理解這個ALM?就是把你的軟件當(dāng)成一個應(yīng)用,這個應(yīng)用就像人一樣,有出生到成熟到死亡。官方專業(yè)的說法就是應(yīng)用程序生命周期管理。但是時代在進(jìn)步,我們的需求越來越大,軟件的生產(chǎn)鏈條還要擴(kuò)展,所以就是這次談的DevOps這個概念。

為什么這么說?

在任何公司里,開發(fā)一個軟件最終都是為了賺到錢,于是它有了大的商業(yè)規(guī)劃,產(chǎn)品的需求,才有軟件的開發(fā)這樣的一個流程。那么軟件再往上端走就直接到業(yè)務(wù)層,而軟件的下一端理所當(dāng)然是運(yùn)維了。為什么這么說?如果在金融業(yè),電信業(yè),一出問題不及時解決就是個災(zāi)難。所以軟件往下走一定是運(yùn)維,不斷產(chǎn)生缺陷不斷及時修復(fù),所以現(xiàn)在的軟件工程鏈條變得非常長,這就是DevOps這么個概念。

DevOps為什么這幾年才開始提提及?用孫昕在IT客上的話說,就是有一個重要的技術(shù)瓶頸是這幾年才突破的,在前幾年一直在談的一個概念叫JAZZ,翻譯過來就是爵士樂,意思是需要協(xié)同起來才能奏出非常好的爵士樂。JAZZ的出現(xiàn)就是為了讓軟件真正的與底層全部打穿數(shù)據(jù),讓數(shù)據(jù)在說話。在之前還沒有這個國際化標(biāo)準(zhǔn)的時候,但是今天我們能夠看到了希望。

JAZZ的出現(xiàn)對整個行業(yè)包括軟件,從業(yè)者等都會有著一定的改變。這個改變就是把程序員或者測試人員一直一來做的復(fù)雜且重復(fù)性的工作完全脫離出來,用更多的時間去做更有創(chuàng)造性的工作。小編記得孫昕說過這么一句話,如果沒有JAZZ提及出來,就不會有今天的DevOps真正的出現(xiàn)。(詳細(xì)請關(guān)注DevOps專題)

說到這里用一句話來感慨一下:軟件從業(yè)者本身就是一個藝術(shù)家,不停地用創(chuàng)意改變著世界。

“土豪”的本質(zhì)

如果從上面來看你對DevOps的概念有了了解,那么DevOps到底是用來解決什么問題呢?是解決公司的技術(shù)問題還是業(yè)務(wù)問題?

剛剛也說了,軟件的上一端是業(yè)務(wù)端,任何一家企業(yè)開發(fā)軟件,其實目的就是為了賺到錢。雖然說技術(shù)也是DevOps中的關(guān)鍵部分,但是從DevOps本質(zhì)來說就是個就是個業(yè)務(wù)問題。不解決業(yè)務(wù)如何賺錢?光靠技術(shù)當(dāng)然是不行的。

那么這個業(yè)務(wù)的流程是怎么組成的呢?從DevOps的活動組成部分中分為兩種,第一是技術(shù)的驅(qū)動,第二是人為的驅(qū)動。比如說開發(fā)者,QA,架構(gòu),發(fā)布,安全,運(yùn)維,其實都在這一流程中發(fā)揮了自己的作用。

無論是在傳統(tǒng)行業(yè)或者軟件研發(fā)這條工具生產(chǎn)線上做一些業(yè)務(wù)的規(guī)劃,我們叫做產(chǎn)品線工程(PRE),在這些產(chǎn)品線本身其實就受到很好的工程化管理。從規(guī)劃到實現(xiàn),業(yè)務(wù)這部分已經(jīng)占據(jù)了非常重要的地位。其實大家可以理解為項目管理,企業(yè)架構(gòu),數(shù)據(jù)架構(gòu),或者流程整合等等,做好哪些決策,投入到哪些大的項目中,這些都跟DevOps相關(guān),實際上這些規(guī)劃好了以后需求才會變成業(yè)務(wù)往前推,這樣才能更好的獲取你的需求是來自于支撐你的業(yè)務(wù)目標(biāo),對市場的壓力做出快速,高效,經(jīng)濟(jì),可靠的變化能力。小編認(rèn)為,如果把業(yè)務(wù)拋開去談DevOps,其實毫無意義。

也許有人會說,既然DevOps是業(yè)務(wù)流程的,為什么還要管它叫“DevOps”?

在早期,DevOps的出現(xiàn)就是為了解決開發(fā)與運(yùn)維之間的問題,沒有指明DevOps到底真是的范圍,即使是解決問題到底多大,工程鏈條到底有多長。但是經(jīng)過了在不斷的實踐過程中,大多的實踐者就認(rèn)識到面對市場壓力的業(yè)務(wù)問題不解決,再怎么實踐DevOps都沒法真正意義上去解決企業(yè)上的問題。

所以要解決業(yè)務(wù)問題,我們就要從開發(fā)與運(yùn)維兩者之間的文化開始說起,這兩者從誕生以來到現(xiàn)在已經(jīng)存在著很大的沖突與脫節(jié),每個企業(yè)的組織結(jié)構(gòu)不同也會影響他們之間劃分程度。要解決兩者之間的脫節(jié),所以你現(xiàn)在看到的談DevOps最多的就是如何改善部署問題上,這是一種合理的選擇。但是如果你說DevOps的出現(xiàn)就是為了改善部署問題那就是誤導(dǎo)別人了。

#p#

發(fā)掘“土豪”的共性

現(xiàn)在我們來談?wù)凞evOps的發(fā)展需要落實哪些事情,其實小編認(rèn)為,新的話題出現(xiàn)都有一個共性特點(diǎn),找到解決方案發(fā)展就越來越快。下面說3個共性:

1.標(biāo)準(zhǔn)流程統(tǒng)一化

回歸到上面概念講到應(yīng)用程序生命周期管理,其實就是一個點(diǎn)對點(diǎn)的過程,那么在這個過程中不同階段采取什么樣的方法,這都需要建立起一套標(biāo)準(zhǔn)流程規(guī)范。這就得是國內(nèi)外的土豪廠商們聯(lián)合起來規(guī)劃一個行業(yè)標(biāo)準(zhǔn)。

2.統(tǒng)一的工具使用

簡單的說,一個大的團(tuán)隊,分布到世界各地的時候要做溝通和協(xié)調(diào),你的第一反應(yīng)是必須依賴工具,你必須花大量的金錢去購買工具,無論是利用云的技術(shù),或者自動化部署,自動化發(fā)布,這都要依賴工具建立起來的橋梁下完成。

3.公司文化

我們都知道如果企業(yè)有心的技術(shù)出現(xiàn),當(dāng)你需要把其中某個部門合并了,那么他們之間就會造成很大的隔閡。這些隔閡可能會造成公司文化,工作習(xí)慣的改變,再者是一些角色的改變。如何讓他們慢慢的整合在一起形成一條業(yè)務(wù)線,這也是一件不易的事??偠灾?,不改變企業(yè)文化,就別談DevOps。

所以,三者的依賴關(guān)系決定著企業(yè)實現(xiàn)DevOps的成敗關(guān)鍵。

認(rèn)識DevOps的落地

說到落地才是本文的關(guān)鍵,但小編的理解甚少,所以這里更多的借用孫昕的話來表達(dá)。

一個新興技術(shù)或者方法的落地,其實我們不能用狹義的眼光去看它,廣義才是它真正的本意,也是最有說服力的。

從狹義方面去講的話其實DevOps已經(jīng)落地,如果從廣義來講,目前DevOps還只是雛形。孫昕認(rèn)為,落地現(xiàn)在主要是聚焦在開發(fā)和運(yùn)維本身現(xiàn)在兩部分,其實現(xiàn)在就已經(jīng)有非常多的企業(yè)做到了,當(dāng)然這只能說是市場的成熟度。在國外,特別是美國很多地方其實都已經(jīng)有很多大的應(yīng)用案例,但是在國內(nèi),據(jù)孫昕所說,據(jù)他觀察,尤其是在國內(nèi)的開發(fā)領(lǐng)域,我們經(jīng)常比別人晚2-4年的時間。所以這就造成了為什么國外在實踐,國內(nèi)開始談的局面。

想真正的落地你就要認(rèn)識到:按時交付軟件產(chǎn)品和服務(wù),開發(fā)和運(yùn)營工作必須緊密合作,只有才能更快,更安全,更準(zhǔn)確的推進(jìn)公司的業(yè)務(wù),這才是DevOps的過程。

愿景:

最后總結(jié)的話其實對于DevOps也不好說,我們就來說說對它的愿景吧。

我們之所以能看到軟件工程的將來,DevOps實際上就是軟件從事于行業(yè)下一代發(fā)展的一個未來。那么所有以軟件為驅(qū)動的創(chuàng)新將來是一個軟件爆炸的時代,同時DevOps也將會是解決當(dāng)代大數(shù)據(jù)上的移動互聯(lián),云計算轉(zhuǎn)型的關(guān)鍵,將會更加驅(qū)動很多創(chuàng)新來改變?nèi)祟惖纳睢?/p>

 

責(zé)任編輯:林師授 來源: 51CTO
相關(guān)推薦

2015-06-05 12:14:57

DevOps云應(yīng)用開發(fā)Docker

2018-11-06 12:23:12

2009-10-28 09:11:17

2012-07-25 10:44:39

2020-11-18 13:03:10

云防火墻安全運(yùn)營云安全

2010-05-11 10:56:41

HTML 5

2021-05-26 09:46:40

智能

2017-04-10 10:06:09

互聯(lián)網(wǎng)

2012-03-31 11:09:24

ITWindows

2009-12-07 10:19:19

服務(wù)器IT基礎(chǔ)架構(gòu)惠普

2021-05-27 07:54:21

CPU 指令集CISC

2016-07-11 11:28:22

華三

2013-03-06 09:51:54

2014-10-08 15:13:12

GITC2014全球互聯(lián)網(wǎng)技術(shù)大會

2021-03-13 08:00:59

機(jī)器人AI人工智能

2014-10-22 09:09:16

敏捷華為

2025-04-25 00:00:00

2024-09-25 12:32:28

數(shù)據(jù)中臺數(shù)據(jù)飛輪

2024-07-29 10:56:35

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號