摘要:集裝箱發(fā)展歷史告訴我們,從狀態(tài)的流轉(zhuǎn)環(huán)節(jié)入手,降低流轉(zhuǎn)成本是提高總體效能的另外一個(gè)途徑。集裝箱發(fā)展歷史的前十年完成了道路橋梁隧道卡車(chē)碼頭設(shè)施吊裝設(shè)備的優(yōu)化,以適應(yīng)集裝箱的發(fā)展。
什么樣的技術(shù)會(huì)帶來(lái)生產(chǎn)力的極大提升?技術(shù)含量是否與生產(chǎn)力提升成正比關(guān)系?
帶著問(wèn)題,我們先看一個(gè)例子:在工業(yè)革命時(shí)期,瓦特用于“改良”蒸汽機(jī)的技術(shù),就是極大提升效率的技術(shù)。
這里有一個(gè)誤解,有人認(rèn)為瓦特發(fā)明了蒸汽機(jī)。其實(shí)不然,瓦特只是改良了紐卡門(mén)蒸汽機(jī),通過(guò)橡膠增加密閉性同時(shí)優(yōu)化機(jī)械結(jié)構(gòu),使得原本只能用于提水的笨重機(jī)器,變得能被廣泛應(yīng)用,為第一次工業(yè)革命的興起奠定了重要基礎(chǔ)。
從上面的例子可以看出技術(shù)含量的高低與帶來(lái)生產(chǎn)力的大小并沒(méi)有直接關(guān)系。
傳奇的集裝箱
我們來(lái)看另外一個(gè)有趣的故事,希望你能從中得到啟發(fā)。那就是改變運(yùn)輸業(yè)、對(duì)制造業(yè)有著深遠(yuǎn)影響的一項(xiàng)革命性技術(shù)——集裝箱(英文container,你沒(méi)看錯(cuò),它的名字和現(xiàn)在火的一塌糊涂的“容器技術(shù)”同名)。
說(shuō)到集裝箱不能不提馬爾科姆·麥克萊恩(1915—2001),20世紀(jì)四十年代美國(guó)一家運(yùn)輸公司的老板,由于改造(改造不是發(fā)明)了集裝箱、提高了集裝箱的便利性,推動(dòng)了整個(gè)運(yùn)輸行業(yè)的巨大變革,而被尊稱(chēng)為“集裝箱運(yùn)輸之父”。
那么問(wèn)題來(lái)了:改造蒸汽機(jī)也許有些技術(shù)含量,但是技術(shù)含量連罐頭都不如(抽真空和密封技術(shù))的集裝箱怎么可能有這么大的影響呢?
(集裝箱之父麥克萊恩:改造不僅限于集裝箱本身,還包括港口和貨輪等運(yùn)輸環(huán)節(jié))
我們知道工業(yè)社會(huì)最重要的競(jìng)爭(zhēng)來(lái)自于節(jié)約成本,如果一個(gè)技術(shù)可以節(jié)省95%的成本就相當(dāng)于帶來(lái)20倍的效率提升。這種技術(shù)可以說(shuō)是顛覆性的,而集裝箱就是這樣的技術(shù)。
麥克萊恩在紐約港第一次做的集裝箱運(yùn)輸實(shí)驗(yàn)就實(shí)現(xiàn)了20倍的效率提升:使用集裝箱運(yùn)輸啤酒,將每噸啤酒的運(yùn)輸成本從4美金變成20美分。
過(guò)程是這樣的:從啤酒工廠把啤酒裝入集裝箱開(kāi)始,通過(guò)陸路轉(zhuǎn)海路運(yùn)輸?shù)侥康牡?,省去了工廠到陸路運(yùn)輸、再到海洋運(yùn)輸?shù)闹虚g人力搬運(yùn)過(guò)程,因此從工廠到碼頭的裝卸時(shí)間大大縮短,由數(shù)天壓縮到數(shù)小時(shí),從而使得美國(guó)到歐洲的貨運(yùn)時(shí)間足足減少了4周。并且由于集裝箱的堆疊使得每一艘船只的儲(chǔ)運(yùn)量比以前提高了6倍。
在傳統(tǒng)運(yùn)輸過(guò)程,貨物沒(méi)有統(tǒng)一的包裝標(biāo)準(zhǔn),這既限制了運(yùn)輸工具的運(yùn)載量,又增加了貨物在從陸路運(yùn)輸?shù)胶B愤\(yùn)輸?shù)托У氖止ぐ徇\(yùn)過(guò)程。集裝箱這個(gè)標(biāo)準(zhǔn)化的運(yùn)輸單元,就為在整個(gè)運(yùn)輸系統(tǒng)優(yōu)化中間流轉(zhuǎn)效率提供了一種可能。
(運(yùn)輸體系中間環(huán)節(jié))
看到這里,我不由得聯(lián)想到傳統(tǒng)軟件研發(fā)測(cè)試與發(fā)布的過(guò)程。雖然每個(gè)過(guò)程內(nèi)部自動(dòng)化程度很高,但是部門(mén)之間的流轉(zhuǎn)卻依靠低效的手工操作,這些過(guò)程大大降低了整體效率。
系統(tǒng)性創(chuàng)新的窘境
但是非常意外的是,麥克萊恩在接下來(lái)10多年的航運(yùn)生意中不僅沒(méi)賺到錢(qián),反而是虧損了。這就太奇怪了,一個(gè)能讓效率提升20倍的技術(shù),為什么會(huì)不賺錢(qián)呢?
原因在于,在當(dāng)時(shí)的運(yùn)輸行業(yè),大部分貨物并沒(méi)有使用集裝箱,大量的手工搬運(yùn)使得船只裝卸貨物并沒(méi)有節(jié)省多少時(shí)間,還有集裝箱運(yùn)到目的地后,箱內(nèi)的貨物需要分別運(yùn)到不同的地方等等。
因此集裝箱技術(shù)并不在于“箱子”本身,而在于需要整個(gè)運(yùn)輸系統(tǒng)的創(chuàng)新——在道路、橋梁、卡車(chē)、碼頭和吊裝設(shè)備等基礎(chǔ)設(shè)施沒(méi)有針對(duì)“箱子”進(jìn)行優(yōu)化的情況下,集裝箱技術(shù)無(wú)法發(fā)揮出原有的效能。
讓我們回到最開(kāi)始的問(wèn)題:“什么樣的技術(shù)會(huì)帶來(lái)生產(chǎn)力的極大提升呢?”
那些創(chuàng)新了人與事物連接方式,且極大降低這種連接成本的技術(shù),才能真正促進(jìn)生產(chǎn)力的提升。
DevOps正是這樣的技術(shù),它是針對(duì)研發(fā)系統(tǒng)的一次系統(tǒng)性創(chuàng)新。其創(chuàng)新性在于針對(duì)整個(gè)研發(fā)系統(tǒng)中的各個(gè)子系統(tǒng)進(jìn)行交付與反饋的優(yōu)化,從而有效提升整體效率。
相對(duì)于傳統(tǒng)軟件6個(gè)月發(fā)布一次,2009年John Allspaw和Paul Hammond在Flickr可以實(shí)現(xiàn)每天發(fā)布10次,將軟件發(fā)布頻率提升了將近兩千倍,極大地降低了軟件發(fā)布的成本。
但是大部分公司在實(shí)施DevOps的過(guò)程中,并沒(méi)有有效提升發(fā)布頻率,這一點(diǎn)與集裝箱在最開(kāi)始的10年內(nèi)并不賺錢(qián)的道理是相似的。
(應(yīng)用研發(fā)平臺(tái):描述構(gòu)建軟件包,在不同的環(huán)境進(jìn)行測(cè)試、最終發(fā)布生產(chǎn)環(huán)境的過(guò)程)
問(wèn)題在于系統(tǒng)性創(chuàng)新初期,各個(gè)環(huán)節(jié)沒(méi)有對(duì)新技術(shù)進(jìn)行優(yōu)化,部分環(huán)節(jié)甚至?xí)璧K新技術(shù)發(fā)展,導(dǎo)致新技術(shù)無(wú)法提升效能。
轉(zhuǎn)機(jī)帶來(lái)的啟示
一切直到1967年才出現(xiàn)轉(zhuǎn)機(jī)。美國(guó)發(fā)動(dòng)了越南戰(zhàn)爭(zhēng),美軍需要將大量物資運(yùn)輸?shù)絹喼?。在長(zhǎng)期的優(yōu)化實(shí)踐中,美軍得出高效運(yùn)用集裝箱的3C原則:一種貨物、一個(gè)地址、一個(gè)客戶(hù)。
從此,集裝箱的時(shí)代到來(lái)了。只在1967年一年的時(shí)間里,麥克萊恩就從美國(guó)國(guó)防部賺了4.5億美金。低廉的海運(yùn)成本、大大縮短的運(yùn)輸時(shí)間以及到貨時(shí)間的可預(yù)期,讓全球制造業(yè)的分工協(xié)作效率得到極大的提高。行駛在大洋上的貨輪,就像在生產(chǎn)車(chē)間里運(yùn)輸原材料的叉車(chē)一樣,使得制造業(yè)不必大量囤積原材料,后來(lái)豐田的“零庫(kù)存”計(jì)劃更是將原料的管控能力發(fā)揮到了極致。
為什么3C原則可以極大提升效率?它正是通過(guò)解決運(yùn)輸“中間環(huán)節(jié)”過(guò)程的低效問(wèn)題,使得總體效率得到極大提升。下面分別加以說(shuō)明:
一種貨物:在貨物“裝箱”過(guò)程,統(tǒng)一貨物的來(lái)源與種類(lèi),標(biāo)準(zhǔn)化貨物裝箱過(guò)程。
一個(gè)地址:在貨物“分揀”過(guò)程中,不會(huì)打開(kāi)集裝箱,只做一次裝箱。
一個(gè)客戶(hù):在貨物“送貨”過(guò)程,只有一個(gè)客戶(hù),簡(jiǎn)化送貨的過(guò)程。
DevOps流程的3D原則
與如何高效利用集裝箱類(lèi)似,在DevOps實(shí)施過(guò)程中,通過(guò)優(yōu)化流水線中間流轉(zhuǎn)過(guò)程,提升總體效率。
(圖片來(lái)自:http://t.cn/R9oAuDE)
下面舉出與3C原則對(duì)應(yīng)的3D原則:
一鍵式部署(Automatic Deploy):部署過(guò)程中,標(biāo)準(zhǔn)化部署過(guò)程,實(shí)現(xiàn)一鍵式部署
一次構(gòu)建打包(Automatic Delivery):在測(cè)試環(huán)境、UAT環(huán)境和生產(chǎn)環(huán)境的流轉(zhuǎn)過(guò)程中,只打包一次,軟件包按順序自動(dòng)交付到各個(gè)環(huán)境,最終發(fā)布到生產(chǎn)環(huán)境
一次配置分發(fā)(Automatic Distribution):在生產(chǎn)環(huán)境發(fā)布過(guò)程,建立統(tǒng)一的配置分發(fā)管理,將繁瑣的分布式環(huán)境配置一次分發(fā)到各個(gè)數(shù)據(jù)中心,簡(jiǎn)化發(fā)布過(guò)程。
“科技是第一生產(chǎn)力!”如果我們以技術(shù)含量來(lái)衡量一個(gè)創(chuàng)新會(huì)很容易走入誤區(qū)。集裝箱發(fā)展歷史告訴我們,從狀態(tài)的流轉(zhuǎn)環(huán)節(jié)入手,降低流轉(zhuǎn)成本是提高總體效能的另外一個(gè)途徑。
集裝箱發(fā)展歷史的前十年完成了道路、橋梁、隧道、卡車(chē)、碼頭設(shè)施、吊裝設(shè)備的優(yōu)化,以適應(yīng)集裝箱的發(fā)展。這個(gè)進(jìn)程的難點(diǎn)在于,以一家運(yùn)輸企業(yè)推進(jìn)整個(gè)運(yùn)輸體系針對(duì)集裝箱的優(yōu)化。
隨著技術(shù)的發(fā)展,DevOps的周邊環(huán)節(jié)正在逐步完善,DevOps實(shí)施的3D原則,也讓我們走入故事的后半段,就像集裝箱的故事那樣。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/3964.html
摘要:近日,愛(ài)分析在京舉辦了愛(ài)分析中國(guó)云計(jì)算高峰論壇,本次論壇以云化萬(wàn)物,智動(dòng)未來(lái)為主題,探討云計(jì)算行業(yè)的發(fā)展趨勢(shì)。演講實(shí)錄黃啟功大家好首先做一下自我介紹,我是時(shí)速云黃啟功,感謝愛(ài)分析的邀請(qǐng),我今天分享的主題叫云原生應(yīng)用實(shí)踐與未來(lái)趨勢(shì)。 近日,愛(ài)分析在京舉辦了 2018 愛(ài)分析·中國(guó)云計(jì)算高峰論壇,本次論壇以云化萬(wàn)物,智動(dòng)未來(lái)為主題,探討云計(jì)算行業(yè)的發(fā)展趨勢(shì)。愛(ài)分析邀請(qǐng)了云計(jì)算領(lǐng)域標(biāo)桿公司時(shí)...
摘要:另外一個(gè)原因是企業(yè)文化是否與運(yùn)動(dòng)一致,只有企業(yè)支持,才能更大地發(fā)揮的價(jià)值。最后一個(gè)原因就是安全性問(wèn)題,對(duì)于這一層的安全的隔離還有待改進(jìn),才能進(jìn)一步得到企業(yè)的認(rèn)可?;萜談⑵G凱認(rèn)為,這也是需要在下一步中改進(jìn)的一方面。 前言云計(jì)算、大數(shù)據(jù),移動(dòng)技術(shù)的快速發(fā)展,加之企業(yè)業(yè)務(wù)需求的不斷變化,導(dǎo)致企業(yè)架構(gòu)要隨時(shí)更改以適合業(yè)務(wù)需求,跟上技術(shù)更新的步伐。毫無(wú)疑問(wèn),這些重?fù)?dān)都將壓在企業(yè)開(kāi)發(fā)人員身上;團(tuán)隊(duì)...
摘要:另外一個(gè)原因是企業(yè)文化是否與運(yùn)動(dòng)一致,只有企業(yè)支持,才能更大地發(fā)揮的價(jià)值。最后一個(gè)原因就是安全性問(wèn)題,對(duì)于這一層的安全的隔離還有待改進(jìn),才能進(jìn)一步得到企業(yè)的認(rèn)可。惠普劉艷凱認(rèn)為,這也是需要在下一步中改進(jìn)的一方面。 前言云計(jì)算、大數(shù)據(jù),移動(dòng)技術(shù)的快速發(fā)展,加之企業(yè)業(yè)務(wù)需求的不斷變化,導(dǎo)致企業(yè)架構(gòu)要隨時(shí)更改以適合業(yè)務(wù)需求,跟上技術(shù)更新的步伐。毫無(wú)疑問(wèn),這些重?fù)?dān)都將壓在企業(yè)開(kāi)發(fā)人員身上;團(tuán)隊(duì)...
摘要:,谷歌和基金會(huì)推出連續(xù)交付基礎(chǔ)滿足連續(xù)交付基金會(huì),這是基金會(huì)的一個(gè)新分支,其目標(biāo)是開(kāi)發(fā)培育和促進(jìn)開(kāi)源項(xiàng)目和圍繞連續(xù)交付的最佳實(shí)踐。一個(gè)強(qiáng)大的,中立的機(jī)構(gòu),致力于推進(jìn)持續(xù)的交付,詹金斯和在的創(chuàng)建者說(shuō)。CyrdBees,谷歌和Linux基金會(huì)推出連續(xù)交付基礎(chǔ)TBR/>< P>滿足連續(xù)交付基金會(huì)(CDF),這是Linux基金會(huì)的一個(gè)新分支,其目標(biāo)是開(kāi)發(fā)、培育和促進(jìn)開(kāi)源項(xiàng)目和圍繞連續(xù)交付的最佳實(shí)踐。...
摘要:它們的關(guān)系如下圖為什么目前的都沒(méi)有成功兼談云計(jì)算的發(fā)展方向宋體操作系統(tǒng)提供了幾個(gè)我們熟悉的概念去表示硬件設(shè)備,比如進(jìn)程虛擬存儲(chǔ)器文件。 從操作系統(tǒng)發(fā)展的歷史可以看出,操作系統(tǒng)的較大作用是提供合適的抽象。操作系統(tǒng)是幫我們操控硬件的軟件,它就像是應(yīng)用程序與硬件的中間者,在兩者之間扮演一個(gè)協(xié)調(diào)、管理的角色。它們的關(guān)系如下圖:操作系統(tǒng)提供了幾個(gè)我們熟悉的概念去表示硬件設(shè)備,比如進(jìn)程、虛擬存儲(chǔ)器、文件...
閱讀 2559·2021-10-09 09:44
閱讀 650·2019-08-30 15:44
閱讀 3010·2019-08-29 18:46
閱讀 1146·2019-08-29 18:38
閱讀 569·2019-08-26 10:44
閱讀 2446·2019-08-23 16:07
閱讀 1107·2019-08-23 15:38
閱讀 4151·2019-08-23 14:02