• <strike id="fdgpu"><input id="fdgpu"></input></strike>
    <label id="fdgpu"></label>
    <s id="fdgpu"><code id="fdgpu"></code></s>

  • <label id="fdgpu"></label>
  • <span id="fdgpu"><u id="fdgpu"></u></span>

    <s id="fdgpu"><sub id="fdgpu"></sub></s>

    Docker:給云計算插上奔騰的芯

    2016-07-04 14:27:25   作者:   來(lái)源:牛透社   評論:0  點(diǎn)擊:


      20年前,我們總能在個(gè)人電腦的廣告結尾,聽(tīng)到標志性的“IntelInside”音樂(lè )。隨著(zhù)云計算和移動(dòng)互聯(lián)網(wǎng)的的興起,個(gè)人電腦的黃金時(shí)代早已一去不復返,可是“IntelInside”的模式,仍在繼續上演。作為國內Docker創(chuàng )業(yè)大潮的一份子,借新一屆DockerCon召開(kāi)之際,提筆回顧過(guò)去兩年的所見(jiàn)所感,撰文一篇,與諸君探討和共勉。
      IaaS is the BIOS of Cloud
      在我的職業(yè)生涯中,有幸先后在個(gè)人電腦時(shí)代的霸主微軟,和云計算時(shí)代的新貴VMware這兩家偉大的公司工作。他們都是靠平臺起家:憑借Wintel聯(lián)盟,比爾·蓋茨獨霸市場(chǎng)三十余載;依靠獨特的虛擬化技術(shù),和Intelx86體系對VT技術(shù)的全面支持,VMware成為企業(yè)云計算市場(chǎng)的弄潮兒。
      2012年初我加入VMware時(shí),也算趕上了一段黃金時(shí)代:
      彼時(shí)VMware投入大量資金,網(wǎng)羅全球最頂尖的開(kāi)發(fā)者,全力打造CloudFoundry這一開(kāi)源PaaS平臺,我也有幸作為團隊成員,參與和目睹當時(shí)這一極具前瞻性平臺的發(fā)展壯大。
      Cloud Foundry早期的架構師Mark Lucovsky(他曾擔任Windows NT核心架構師,Google技術(shù)元老)在一次內部的分享會(huì )上語(yǔ)出驚人,Mark說(shuō):“IaaS is the BIOS of Cloud”。這一句話(huà)對我印象極其深刻,從那時(shí)起,我開(kāi)始思考,如果今天的公有云、私有云,其本質(zhì)就是一臺(堆)機器,那么在它之上的生態(tài)如何構建?誰(shuí)又能夠主宰未來(lái)?
      VMware打造Cloud Foundry時(shí),早在2011年就引入了類(lèi)似Docker的容器技術(shù),這項技術(shù)當年被命名為Warden,由于種種原因,Warden技術(shù)被作為Cloud Foundry的一項后臺技術(shù)和部署工具,并未提升到任何戰略層面。
      在推廣Cloud Foundry時(shí),業(yè)界已經(jīng)普遍認為,在PaaS類(lèi)云平臺上運行的應用(當時(shí)還并無(wú)Cloud Native一詞),其理想的載體應該是類(lèi)似Warden這樣的“容器”,而不是虛擬機。
      Docker公司的前身dot Cloud,也是當年開(kāi)放式PaaS大軍中的一員,在進(jìn)軍PaaS市場(chǎng)未果的情況下,Solomon Hykes將dot Cloud的PaaS底層容器技術(shù)開(kāi)源,無(wú)心插柳,卻成就了今天大家看到的Docker生態(tài)。
      2014年的夏天,我請了一個(gè)星期的年休假,在上海浦東圖書(shū)館認真的觀(guān)看和閱讀了所有能夠找到的有關(guān)Docker的資料。當時(shí),第一屆DockerCon正在舊金山舉辦,Solomon Hykes放出了“Upgrade the Internet”的豪言壯語(yǔ),并公布了libcontainer、libchan和libswarm這三個(gè)重要的項目。在平臺廠(chǎng)商工作多年養成的直覺(jué)告訴我,Docker將是一個(gè)比“the BIOS of Cloud”強大很多的東西。
      我曾把這一周的學(xué)習筆記,總結成《Docker的生態(tài)系統和未來(lái)》一文,洋洋灑灑寫(xiě)了將近7000字,刊登在當年9月出版發(fā)行的《程序員》雜志上。文章付梓之后,我即向VMware公司提出了辭職,義無(wú)反顧地踏上了Docker的創(chuàng )業(yè)之路。
      如今,大約兩年的時(shí)間過(guò)去了,再次提筆撰寫(xiě)此文時(shí),新一屆的DockerCon正在西雅圖召開(kāi),4000余人的參會(huì )規模,也又一次刷新了紀錄。
      一騎絕塵的Docker
      相信本文的讀者都是Docker技術(shù)和生態(tài)的密切關(guān)注者,代碼和架構層面的細節,我也就不班門(mén)弄斧了。我嘗試帶領(lǐng)大家,從兩個(gè)獨特的角度,分析Docker技術(shù)和社區這兩年的發(fā)展歷程。2014年我寫(xiě)《Docker的生態(tài)系統和未來(lái)》一文時(shí),曾提出可能影響Docker發(fā)展的幾個(gè)領(lǐng)域的預言,它們分別是:
      1.開(kāi)源的獨立性
      2.企業(yè)客戶(hù)的接受度
      3.云廠(chǎng)商和ISV的參與
      4.上層架構的支持
      Docker公司過(guò)去兩年做了幾輪非常漂亮的融資,在毫不盈利的情況下成功躋身十億美元估值的獨角獸俱樂(lè )部,并且仰賴(lài)以財務(wù)投資者為主的股權架構,成功維持了自己的獨立性。坊間曾盛傳微軟開(kāi)出數十億美元的價(jià)格意圖入主Docker,但今天看來(lái),Docker公司在相當長(cháng)的一段時(shí)間內,都有能力繼續保持自身的獨立性。
      頻繁融資的同時(shí),Docker公司這兩年的一系列漂亮的收購,如Tutum、Unikernel、Conductant,每一項都是神來(lái)之筆,都為自己的Docker生態(tài)打下更加厚重的基石。有人曾在朋友圈評論,雖然是100%的開(kāi)源軟件,卻又牢牢地控制了生態(tài)。如此這般,無(wú)人能及。
      2015年DockerCon的口號是“Ready for Production”,這并不是一句空話(huà)。近一年來(lái),容器技術(shù)快速在企業(yè)市場(chǎng)滲透,遠有美國著(zhù)名投行高盛公司宣布將把90%以上的應用轉換為Docker容器的形態(tài)運行;近有國內金融、制造、能源等領(lǐng)域企業(yè)客戶(hù)全面開(kāi)花。云廠(chǎng)商和ISV的參與,微服務(wù)架構的流行,也都印證了我之前文章的預言。
      在本屆DockerCon,有兩個(gè)非常值得關(guān)注的細節,也是我想跟大家探討的角度。
      Docker公司的CEO名叫BenGolub,每一屆DockerCon,他都是第一個(gè)開(kāi)場(chǎng)致辭的嘉賓。歷屆DockerCon,Ben的致辭時(shí)間都很短,內容結構高度一致:社區發(fā)展規模、代碼貢獻者人數、各地meetup建設、DockerHub鏡像數量、下載量,等等。
      圈內曾流傳這樣的笑話(huà):Ben的DockerCon PPT模版近些年來(lái)從未曾改過(guò),唯一變化的,就是其中的數字。但就是這些簡(jiǎn)單的數字,描繪了Docker生態(tài)一騎絕塵的輪廓。在此我只提取一組數據與各位讀者分享:
      上面這張表格,如果用普通直角坐標系畫(huà)一張時(shí)間和數量的關(guān)系圖,將是一條極其陡峭向上的直線(xiàn),即使采用對數坐標,也能呈現非常高的增長(cháng)斜率。
      “凡構建平臺,得開(kāi)發(fā)者得天下”,Docker憑借其容器鏡像標準,在開(kāi)發(fā)者社區的普及程度呈幾何級數快速蔓延。過(guò)去兩年,有CoreOS、rkt等試圖挑戰Docker,另立標準,但如同當年的Intelx86+Windows的龐大生態(tài),一旦形成了“平臺-開(kāi)發(fā)者-標準”這樣的三足鼎立,循環(huán)反饋的形態(tài),其他新興生態(tài)妄圖打破這樣的鐵三角,是及其困難的。
      本屆DockerCon,另一個(gè)值得關(guān)注的細節,是SwarmKit。有關(guān)SwarmKit的定位和架構,大家可以搜索孫宏亮撰寫(xiě)的系列文章,這里我不再贅述。
      SwarmKit的發(fā)布,使Docker Engine的能力大大增強,開(kāi)啟了Docker Engine“超大規模集成電路”的高度集成化之路。早年的Docker Engine,只是Linux LXC API的封裝,隨著(zhù)Machine和Swarm這兩個(gè)項目的高速推進(jìn),Docker Engine完成了幾個(gè)實(shí)質(zhì)性的飛躍:
      首先,Docker Engine通過(guò)Libcontainer項目,將LXC抽象,初步實(shí)現了操作系統的無(wú)關(guān)性,為今后支持Windows等非LXC/C Group內核架構提供了可能性;
      第二,通過(guò)集成Volume Driver、內建網(wǎng)絡(luò )虛擬化能力,在容器層屏蔽了底層存儲和網(wǎng)絡(luò )資源的細節,為今后容器級別的軟件定義存儲和網(wǎng)絡(luò )打下了基礎;
      第三,本次發(fā)布的Swarm Kit項目和Swarm Node,使Docker Engine從單一節點(diǎn)走向了集群形態(tài)。
      Docker項目雖然開(kāi)源,但是Docker公司同時(shí)揮動(dòng)鏡像標準和DockerEngine這兩面大旗,互為犄角,相輔相成,不僅牢牢的控制了生態(tài),還在此基礎上發(fā)展壯大,根基日益牢固,不得不令人佩服。
      歷史總是驚人的相似
      “以史為鑒,可以知興替”,這句話(huà)在如今的IT行業(yè)同樣適用。當年,Intel的x86架構芯片并非市場(chǎng)上唯一的選擇。可能很多年輕人并不了解,上世紀90年代初,微軟開(kāi)發(fā)的WindowsNT操作系統,曾同時(shí)支持IA-32、MIPS、DEC Alpha、PowerPC、Itanium、x86-64和ARM等多種處理器架構。隨著(zhù)Wintel聯(lián)盟的鞏固,Intelx86架構芯片的能力逐漸加強,迅速形成了壟斷的形態(tài),其他處理器架構,也隨之煙消云散。
      每次提到Intel,大家都會(huì )想到耳熟能詳的摩爾定律:“集成電路上可容納的元器件的數目,約每隔18-24個(gè)月便會(huì )增加一倍,性能也將提升一倍”。Docker鏡像的龐大生態(tài),其中以Docker標準交付的軟件,和Docker鏡像在全球范圍的下載使用數量,將成為新的“摩爾定律”,在相當長(cháng)的一段時(shí)間內,保持著(zhù)線(xiàn)性高速的增長(cháng),帶動(dòng)“平臺-開(kāi)發(fā)者-標準”這個(gè)三足鼎立的雪球滾滾向前,勢如破竹。
      在最初的386時(shí)代,Intel的CPU僅僅完成整數型運算,類(lèi)似浮點(diǎn)數運算等基本操作,都需要靠協(xié)處理器完成;如今,Intel的CPU(包括其南北橋芯片組),已經(jīng)把諸如浮點(diǎn)運算、顯卡、聲卡、網(wǎng)卡等之前相對獨立的組件(部件)統統集于一身。本次Docker Engine的增強和Swarm Kit的發(fā)布,也預示了Docker開(kāi)始走集成化的道路,Swarm Kit以原生插件的方式強勢進(jìn)入DockerEngine,結束了“Docker只能管理單機”這一困擾業(yè)界三年之久的難題。
      隨著(zhù)Docker Engine集成度的提升,存儲和網(wǎng)絡(luò )等底層資源適配對接范圍的擴大,Docker將為云計算這臺巨大計算機插上“奔騰的芯”。
      不論是Amazon AWS還是Microsoft Azure等公有云,還是VMware、OpenStack等私有云,其最終形態(tài)都是一組可以自動(dòng)化調度的計算、網(wǎng)絡(luò )和存儲資源的集合。
      Docker容器技術(shù)的出現,將在這一系列異構資源之上,架設一個(gè)獨立、抽象、開(kāi)發(fā)者認可、應用程序兼容的層級。如同當年的x86芯片和其上的操作系統API,幫助開(kāi)發(fā)者免除了以機器語(yǔ)言對接特定硬件的苦惱,Docker也將抹平各類(lèi)公有和私有IaaS云平臺的差異,營(yíng)造天下大同的云端新生態(tài):云上的應用采取Docker鏡像構建,通過(guò)Compose標準定義組件關(guān)系并聲明資源需求,借助SwarmKit完成部署,通過(guò)Docker Engine和Machine來(lái)調度底層的硬件(IaaS云平臺)資源。
      這畫(huà)面太美,恰似一江春水向東流,幾家歡喜幾家愁。
      云計算廠(chǎng)商現在已經(jīng)開(kāi)始加速擁抱容器,Docker Inside的格局,正在迅速形成。也許用不了多久,Amazon AWS視頻廣告的結尾,將會(huì )出現一只躍出海面的鯨魚(yú)。
      當正反饋形成時(shí),無(wú)人能夠阻擋
      比爾·蓋茨在1995年出版的《未來(lái)之路》一書(shū)中提出了著(zhù)名的正反饋循環(huán):事實(shí)標準常常通過(guò)經(jīng)濟機制在市場(chǎng)上發(fā)生演變,這種經(jīng)濟機制與推動(dòng)商業(yè)成功的正向螺旋的概念十分相似,它使一個(gè)成功推動(dòng)另一個(gè)成功,這一概念叫做正反饋,它說(shuō)明事實(shí)標準之所以常常出現在人們尋求兼容性的時(shí)候的原因。
      Docker就是處在正反饋循環(huán)的事實(shí)標準,這樣的循環(huán),以巨大的生態(tài)勢能,裹挾大量的上下游廠(chǎng)商。未來(lái),Docker的生態(tài)走向將會(huì )朝何處去?請容許我做一些大膽的預測:
      1、公有云廠(chǎng)商加速跟進(jìn)。
      本次DockerCon發(fā)布的Docker for AWS和Docker for Azure就是一個(gè)鮮明的例子,當Docker成為云端分布式應用(Cloud Native)的編排和交付標準,就已經(jīng)奠定了其公有云入口的高貴身份。
      2、分布式存儲和網(wǎng)絡(luò )虛擬化廠(chǎng)商將加速Docker Native的支持步伐。
      近些年來(lái),隨著(zhù)超融合概念和軟件定義網(wǎng)絡(luò )、軟件定義存儲的興起,產(chǎn)生了大量不依賴(lài)專(zhuān)用硬件,僅靠普通CPU運算來(lái)完成的“純軟件”存儲和網(wǎng)絡(luò )廠(chǎng)商,這些廠(chǎng)商不僅撼動(dòng)了Cisco、EMC等老牌企業(yè)的市場(chǎng)份額,也正在加速對接Docker的龐大生態(tài)。
      大家可以看一看這一屆DockerCon贊助商的名單,存儲和網(wǎng)絡(luò )領(lǐng)域涌現了大量的新生力量。DockerEngine為存儲和網(wǎng)絡(luò )廠(chǎng)商提供了一個(gè)入口,由于這兩個(gè)領(lǐng)域的復雜性和背后的企業(yè)級功能的需求,注定了將產(chǎn)生一個(gè)龐大的第三方市場(chǎng)。
      3、容器編排、調度等開(kāi)源社區將遭遇洗牌,以Docker目前的發(fā)展勢態(tài),形成了DockerEngine為核心,加上Machine、Swarm/Swarmkit和Compose三架馬車(chē)的布局。
      “臥榻之側,豈容他人鼾睡”,這幾個(gè)領(lǐng)域關(guān)系到了Docker未來(lái)發(fā)展,在這個(gè)領(lǐng)域的第三方項目,如實(shí)現集群管理的第三方工具M(jìn)esos、Kubernetes、各類(lèi)開(kāi)源Compose擴展插件等,將會(huì )發(fā)生巨大的格局性變化。
      4、微服務(wù)架構的應用開(kāi)發(fā)將迅速流行,絕大多數從頭開(kāi)始的全新互聯(lián)網(wǎng)應用架構選型,都會(huì )認真考慮微服務(wù)架構和容器化交付。
      5、目前Docker容器技術(shù)在企業(yè)市場(chǎng)的托張將逐步走向“深水區”:
      企業(yè)客戶(hù)的選擇,將從“人云亦云”、“是容器就要試試”的情況,過(guò)渡到全面評估,深入理解Docker原生生態(tài)的階段,也將從實(shí)驗性的小規模測試,逐步過(guò)渡到打造Docker原生數據中心(Docker Native Data center)的階段。
      結束語(yǔ)
      當每一朵云都貼上Docker Inside的標簽,誰(shuí)會(huì )是這場(chǎng)游戲的贏(yíng)家?誰(shuí)會(huì )在生態(tài)的大戰中獨善其身,謀求一席之地?讓我們拭目以待!
      作者:牛透社特約撰稿人 喻勇
      曾就職于微軟和VMware,從事技術(shù)布道師、開(kāi)發(fā)者社區、ISV渠道及市場(chǎng)戰略負責人等工作。2014年末喻勇從VMware離職,與同事共同創(chuàng )立DaoCloud。目前,公司已經(jīng)完成兩輪超過(guò)千萬(wàn)美元規模融資,產(chǎn)品被企業(yè)級客戶(hù)、互聯(lián)網(wǎng)公司等廣泛采用。

    分享到: 收藏

    專(zhuān)題

    亚洲精品网站在线观看不卡无广告,国产a不卡片精品免费观看,欧美亚洲一区二区三区在线,国产一区二区三区日韩 东丰县| 荃湾区| 六枝特区| 开化县| 资兴市| 保亭| 确山县| 平度市| 嘉定区| 巨鹿县| 永寿县| 吉安县| 绥棱县| 佛坪县| 兴隆县| 东阳市| 浦北县| 平遥县| 云浮市| 德令哈市| 开原市| 四会市| 开阳县| 吉木萨尔县| 丹江口市| 民勤县| 丰都县| 田阳县| 义马市| 新密市| 伊金霍洛旗| 博爱县| 昔阳县| 宜兰县| 璧山县| 西昌市| 陇南市| 昌江| 碌曲县| 谢通门县| 拜泉县| http://444 http://444 http://444 http://444 http://444 http://444