sponsored links

Docker終失C位,開源少年緣何黑化

作者 | 馬超

出品 | CSDN(ID:CSDNnews)

開源真是火了,近些年成功的IT專案像TensorFlow、RocketMQ、TDEngine都是開源專案,而且這種火爆還出了圈,連帶著RISC-V這種準開源的晶片也成為了各方爭搶的香餑餑。但是如果仔細觀察這一片開源火爆的背後其實也有不少隱憂,由於開源只是一種鬆散、開放的合作方式,這種合作方式往往能夠帶來人們意想不到的高價值產出,但由於目前主流的開源協議往往沒有對於後續價值分配做出嚴格約定,這也就造成了諸如“某大廠上開源恥辱牆”、“開發者上門要索要程式碼”的鬧劇頻頻出現,但這些小紛爭和開源巨大的利益蛋糕比起來都是小場面,目前開源界的三大戰役主要是Dockers vs k8s、紅帽Linux vs Cent OS以及亞馬遜 vs Elastic,而這其中Docker的發展軌跡最為典型,也最值得我們思考。

Docker終失C位,開源少年緣何黑化
Docker終失C位,開源少年緣何黑化


Dockers Desktop收費如飲鴆止渴,加快與k8s的分手歷程

近期,Docker 公司更新了旗下產品的訂閱策略,其中最顯著的變化是Docker Desktop條款的修改。Docker Desktop 對於同時滿足僱員少於 250 人,年收入少於 1000 萬美元的小型企業、個人、教育和非商業性開源專案仍然免費。但是大中型企業則需要它需要付費了,價格每個使用者每月 5 美元起。

雖然收費條款有5個月的寬限,但是而對不斷商業化的Docker,開源替代產品也開始躍躍欲試,比如像Podman UI、lima都是不錯的選擇。而最令人唏噓的是Docker這樣一位開源界的三好學生,為什麼會有如此之大的轉變。

Docker終失C位,開源少年緣何黑化


Docker-曾經的屠龍少年

天下武功唯快不破,在雲計算的江湖從虛擬機器到容器,再到Serverless莫不如此。十年前OpenStack的釋出讓雲計算正式進入了虛擬機器的IaaS時代,OpenStack憑藉其開源、開放的特性,使得私有云的建立門檻大幅度降低,理論上講任何掌握了OpenStack開發能力的企業都可以自行建立和提供雲計算服務。

當時的雲計算,本質上都是基於虛擬機器的,OpenStack可以將一些效能強勁的物理伺服器,拆分成若干個虛擬機器,提供給使用者使用,但虛擬機器還是太重了。即使是飛天叢集,新增部署虛擬機器的時間也是以分鐘來計的。但是網際網路上的機會往往轉瞬即逝,分鐘級的等待對於使用者來講就是不能忍受的煎熬,因此瘦身版的虛擬機器也就是容器開始走入了大家的視野。

通俗的講,容器就是基建狂魔版的雲平臺,雖然傳統的基建技術安全性更高,穩定性也更好,但是從頭修路、蓋房、裝修成本太高時間也太長,而容器本質上是一個最小執行環境的映象,只要給點陽光就能野蠻生長,而且用完以後想拆也很方便,是應對雲時代流量衝擊的神器。目前Docker幾乎已經成了容器的代名詞,每個網民都接受過由Docker提供的服務,IT人在日常工作中肯定都接觸過Docker,Docker作為容器技術的始祖,以一個憨態可掬的小鯨魚形象出現,在剛剛出場之際就將Vmware旗下的Paas平臺-Cloud Foundry斬於馬下。

2013年開始,雲計算的PaaS大幕開啟。在PaaS時代,雲計算的最小使用單位從虛擬機器變成容器。最早出現流行開來的PaaS平臺是由Vmware創立的CloudFoundry。2012年在帕特.基辛格正式接手Vmware以後,就開始在PaaS方向發力,Cloud Foundry正是基辛格親手打造出來的拳頭產品,透過應用託管功能。開發者只需要透過一條簡單的命令,就可以將整個專案打包,上傳到Cloud Foundry,而Cloud foundry主機叢集中,找到滿足使用者需求鶴機,透過容器化技術,解壓並執行使用者的專案包,並快速對外提供服務。令人感嘆的是歷史總是這樣的對稱美,Cloud Foundry在被Docker打敗之後,基辛格迴歸英特爾推出的首款拳頭產品至強三代Ice Lake有一款專門針對docker的增加型號-8352v,這個型號在高密度容器部署方面有奇效,這段往事讀者可以參考前文《溢價5倍欲將Sifive收入麾下,英特爾的絕地反擊戰》、《超異構時代“鍊金術”,開發者表示“驚豔”》這裡不加贅述了。

除了基本的容器功能以外,Cloud Foundry還提供應用分發、監控,標準化災備體系等等服務,Cloud Foundry將程式設計師從繁重的運維任務中解放出來,讓開發者不需要再去關心執行平臺的資源使用狀況。但是Cloud Foundry並沒有把工作做到極致, 其打包功能一直為外界所詬病。開發者甚至要為每個應用版本應用打一個包,其帶來的除錯成本之高令人咋舌,甚至有人抱怨在Cloud Foundry所花費的除錯時間遠遠高於開發一款新的應用。

Docker終失C位,開源少年緣何黑化


Build once,Run anywhere這句響亮的口號就是Docker打敗Cloud Foundry的最大秘決, Docker與Cloud Foundry相比其底層技術都是namespace和cgroups,但是Docker很好的考慮了應用打包的一致性與複用性問題,並提出了映象這種創新式的解決方案,完全可以做到三分鐘部署一個Nginx叢集的效果,正是這種對程式設計師的友好特性,讓Docker成功取代Cloud Foundry成為當之無愧的C位。

Docker終失C位,開源少年緣何黑化


痛失標準話語權,Docker埋下隱憂

Docker成為C位後,巨頭們也看到了容器方面的商機,CoreOS推出了Rocket容器,Google也推出了lmctfy容器,但是面對簡潔易用的Docker,即便是開源界無往不利的Google也敗下陣來,推出不久之後lmctfy容器專案就被關停,幸福來得太快也讓Docker有點飄了,在得到大筆融資之後Docker公司開始了瘋狂的買買買,不過Docker之前一直是靠開源社群的力量發展壯大的,靠收購打造出的容器三件套:DockerCompose、Docker Swarm以及DockerMachine明顯有點水土不服。不過這倒是影響不大,在有了容器三件套之後Docker正式把公司的名字由原來的dotCloud改名為Docker,並且將Docker註冊成了商標全面開啟商業化之路。

這一系列的動作基本宣告了之前的開源少年已經開始了商業化的轉身,這也就意味著,未來雲廠商要容器就要向Docker公司支付授權費用,這一系列的動作讓容器領域的眾多玩家對於Docker產生了警惕,過舊暴露的商業化意圖,讓雲廠商們感到自身利益受到威脅,Docker沒落的種子就此埋下。

2015年,Docker在同行巨大的壓力下,他們牽頭成立了OCI(Open Container Initiative)基金會,並將自己的容器執行時LibContainer改名為RunC捐贈給OCI,由OCI與容器各方共同制定容器和映象的標準和規範。但是當時的Docker基本沒怎麼把OCI放在眼裡,而且憑藉自身的使用者優勢對於對於標準的制定也是漠不關心。現在回顧起來放棄標準制訂的話語權,也是後來K8S有勇氣和Docker說再見的主要原因,雖然OCI在Docker的缺位下發展緩慢,但接下來出場的CNCF(Cloud Native Computing Foundation)基金會卻是個真正的狠角色,隨著CNCF的出現,Kubernetes也就是K8S終於登場了。

Docker終失C位,開源少年緣何黑化
Docker終失C位,開源少年緣何黑化


君以此始,必以此終,Docker終失C位

K8S是Google在2014開源的一款容器編排專案,一開始K8S只算是一個Google一個人參與的獨角戲,但CNCF帶來的社群力量改變了這一切,由於這個時候Docker已經在商業化的道路上一去不返了,不久以後K8S社群就開始和Docker分庭抗禮了,而且逐漸有後來者居上的趨勢,基於K8S的微服務等新興技術框架迅速流行開來,最終使得以K8S為代表的容器編排平臺成為了雲原生時代的C位。面對CNCF的迅速發展壯大,Docker不得已將自己的Containerd捐贈給了CNCF,並且在2017年10月在Docker企業版中預設內建K8S平臺。

如果說Docker打敗Cloud Foundry依靠的是簡潔、簡單的微創新,那麼K8S對於Docker就是降維打擊了,Docker Swarm編排工作只是站在容器視角處理問題,而站在K8S的角度上,容器只是一個執行時的環境,Pod和Service才是K8S編排建模中所考慮的重點,只要符合標準的容器執行時都可以做為Pod進行編排,也就是說K8S對於所有容器一視同仁,使用者是否用Docker根本無所謂。在取得優勢身位以後,K8S果斷開始了去Docker化的動作,在去年年底,CNCF官宣在K8S的1.20版本中Docker能夠正常使用,但是會有警告提示,而1.22版本以後,則移除Docker的支援。這其中最大的影響那些用到Docker API的應用都將不能在K8S平臺上運行了。

正如剛剛所說Docker在如日中天的時候對於執行時的標準漠不關心,這也使得很多Docker的增強功能是由Docker Shim元件提供的專屬API來完成的,但是Docker Shim並不屬於標準的容器執行時,這也就意味著K8S甩掉Docker時根本沒有什麼太大的負擔,而且Docker目前在商業化道路上與CNCF社群漸行漸遠,K8S目前作為雲原生時代的C位,完全沒必要為企業版的Docker去背書。

目前DockerDesktop企業版收費的做法並不是一個明智之舉,以目前Docker的江湖地位,各種開源替代產品比比皆是,商業化的動作只會加快他們與開源社群的分手歷程。不過拿了人的總是手短,接受融資就要受制於資本,Docker的歷程在開源界也算典型,比如Red Hat在被IBM收購以後就停掉了免費版的Cent OS專案,如何平衡免費、開放的理念與商業化利益之間的關係,是整個IT界都需要仔細考慮的問題。

作者:馬超,CSDN部落格專家,阿里雲MVP、華為雲MVP,華為2020年技術社群開發者之星。

Docker終失C位,開源少年緣何黑化

分類: 科技
時間: 2021-09-19

相關文章

化煙燻妝就是黑化?這5位演員告訴你,10年前黑化是什麼水平

化煙燻妝就是黑化?這5位演員告訴你,10年前黑化是什麼水平
不知道大家在看劇的時候,有沒有這樣的感覺: 現在的國產劇,角色黑化標配,烈焰紅唇,深色眼線,一身黑衣或紅衣. 不搞點奇怪造型和煙燻妝,就怕觀眾不知道已黑化? 比如,下面這些製作團隊到底有沒有理解啥是黑 ...

8位不靠煙燻妝黑化的反派女配,丹鳳眼、狐狸眼,個個貌美如花

8位不靠煙燻妝黑化的反派女配,丹鳳眼、狐狸眼,個個貌美如花
我們現在看的古裝劇,很多反派女配都是依靠濃厚的煙燻妝來彰顯黑化程度. 而以前的古裝劇反派則不然,她們大多數都長得端莊貌美,外表看似手無縛雞之力,實際上卻狠毒強悍,幹起壞事來不留餘地. 江玉燕(楊雪飾演 ...

3位退圈的古裝美人,有的是“古裝第一妖姬”,有的是失蹤成迷

3位退圈的古裝美人,有的是“古裝第一妖姬”,有的是失蹤成迷
在帥哥美女層出不窮的娛樂圈,我們卻越發地懷念起了以前的那些演員們,那個還沒有濾鏡磨皮的年代,那些純天然的美人們,今天就來盤點一下那些已經退圈卻驚豔了時光的古裝美人! 第一位:柏雪 1984年6月6日出 ...

被遺棄東北的日本少年,卻謊報國籍抗美援朝,69年後獲得最高表彰

被遺棄東北的日本少年,卻謊報國籍抗美援朝,69年後獲得最高表彰
1950年6月,朝鮮半島南北兩端發生激烈的衝突.由於美蘇兩國的分別加入,這場戰火被引到了鴨綠江邊,剛剛成立的新中國再度面臨艱難抉擇."打還是不打,這是一個很大的問題",當時國內對於 ...

越老越帥的男演員,我只服這4位!氣質好不說,連魚尾紋都是戲

越老越帥的男演員,我只服這4位!氣質好不說,連魚尾紋都是戲
只有小哥哥才配得上"帥"這個形容詞嗎? 十幾二十歲的時候看帥哥,覺得越年輕越好看,但是到了後面才發現,"大叔"氣質更有味道!有一類男演員年輕的時候算不上帥氣,年 ...

如今古裝劇裡的美男,我只服這6位!帥得很有古典感,儀態也超棒

如今古裝劇裡的美男,我只服這6位!帥得很有古典感,儀態也超棒
古裝劇對演員顏值的要求比現代劇更高,直到現在大家提到"古裝美男",想到的還是"天涯四美"那個年代的顏值. 嚴屹寬和喬振宇再扮當年的古裝依舊引發了一眾熱捧: 為什 ...

歪瓜裂棗的醜男別尬演美男了,“劍眉星目”的絕世美男只服這7位

歪瓜裂棗的醜男別尬演美男了,“劍眉星目”的絕世美男只服這7位
近幾年,古裝劇醜男頻頻衝上熱搜,我自認為只要不好奇.不開啟就辣不到我的眼睛. 然而,最近開啟網路平臺後,頻繁躍入眼簾的醜男圖鑑大賞著實把我嚇了一跳,好傢伙!難不成現如今是醜男當道了嗎? 看著這滿屏九宮 ...

中國第一位皇長女,為什麼已婚有子,還被劉邦逼迫改嫁匈奴?

中國第一位皇長女,為什麼已婚有子,還被劉邦逼迫改嫁匈奴?
都說孩子是無辜的,但遇到不負責任的狠毒父母時,無辜的小孩往往會遭遇到非人的折磨.世上總有許多"渣爹""渣娘"對孩子做出令人匪夷所思的傷害,今天我們來說說真實世界 ...

8位不把臉當回事的演員,戴雞毛,披蚊帳,卻演出一部部絕世好劇

8位不把臉當回事的演員,戴雞毛,披蚊帳,卻演出一部部絕世好劇
我可太愛看張晉逞嘴上能耐了-- 上一期<披哥>,他又是隨口一句金句,直接把全場哥哥笑趴. 那個媳婦不能換 那個隊友還不能換嗎 嘖嘖嘖. 要不是我認識你,差點忘了這個在老婆雷點上跳舞的男人, ...

一雙眼拯救一張臉!這5位男演員的眼睛,不僅好看還很有神韻

一雙眼拯救一張臉!這5位男演員的眼睛,不僅好看還很有神韻
眼睛是視覺第一眼注意到的地方,又是心靈的窗戶,很多演員在演戲的時候會刻意練習眼睛的神韻和演技.眼神是內心的寫照. 有一句話也這樣形容,"一雙眼拯救一張臉",更加說明了眼睛在五官的重 ...

早期國劇古裝美男,只服這7位,個個濃眉大眼、萬里挑一

早期國劇古裝美男,只服這7位,個個濃眉大眼、萬里挑一
古裝劇,很考驗演員顏值. 中國曆來的古裝劇中,這七位男演員,憑藉自身過硬的顏值和端雅的造型,成為了名副其實的"古裝美男",堪堪可稱"翩翩君子,溫潤如玉,如切如磋,如琢如磨 ...

塌鼻子也絕美的女星,只服這3位,古裝都太驚豔

塌鼻子也絕美的女星,只服這3位,古裝都太驚豔
鼻子被稱為"面部之王",向來都被認為是五官中最重要的部分,擁有一個挺翹秀氣的鼻子,可以為五官加分不少.女明星向來是最注重外形的,不少女星先天鼻子條件不佳,後期都會選擇對鼻子進行修修 ...

娛樂圈​至今“不婚”的8位男星,各有各的故事,年齡最大者已68歲

娛樂圈​至今“不婚”的8位男星,各有各的故事,年齡最大者已68歲
娛樂圈夫妻分分合合已成家常便飯,但也有人堅持"不婚".今天我們就來聊一聊這8位"不婚"的男星,以及他們選擇不婚背後的故事,最大的如今已經68歲,最小的也已42歲 ...

11位演“邀月宮主”的女星,看過才知什麼叫冷豔霸氣,什麼叫拉胯

11位演“邀月宮主”的女星,看過才知什麼叫冷豔霸氣,什麼叫拉胯
影視作品中有那麼一些角色,他們明明是配角,但是光芒太強,風頭很勁.過了許多年主角漸漸被觀眾遺忘了,他們卻還紮根在觀眾的腦海裡,比如,<絕代雙驕>裡的移花宮宮主邀月,各版中即便戲份寥寥無幾, ...

《楚喬傳》曾經以性命相護的楚喬與燕洵,終因信仰不同而分道揚鑣

《楚喬傳》曾經以性命相護的楚喬與燕洵,終因信仰不同而分道揚鑣
鶯歌小院的那幾年,雖然日日擔驚受怕,卻也是楚喬和燕洵距離最近的時候,曾幾何時,楚喬最大的努力和夢想,就是和燕洵一起回燕北,見到燕洵平安回家. 這麼多年的日夜相對,這麼多年的相互守護,楚喬早已將燕洵視為 ...

用80分的容貌演出100分的風情,“媚骨天成”我只服這4位女演員

用80分的容貌演出100分的風情,“媚骨天成”我只服這4位女演員
在熒幕上,有這樣一類女子,她們論容貌,比不上李嘉欣.陳紅.范冰冰這樣的絕世美女,演的角色,或許也不是女主角,甚至還是招人恨的反派,但就是讓你過目不忘.驚豔不已,甚至感嘆一句:風情萬種,人間尤物! 用8 ...

4位演配角異常出圈,演主角卻一直反響平平的明星,唐嫣太難了

4位演配角異常出圈,演主角卻一直反響平平的明星,唐嫣太難了
有這麼一種演員,他們演的配角特別出圈,演得特別好,一炮而紅.紅了以後各種資源不斷,主演了許多部作品,但是卻一直反響平平,沒有了當年的風光.#影視雜談# 唐嫣 <仙劍奇俠傳3>雖然已經過去了 ...

10位瓊女郎現狀反差大!王豔嫁豪門成闊太,62歲李雪華無兒無女

10位瓊女郎現狀反差大!王豔嫁豪門成闊太,62歲李雪華無兒無女
大家好,我是墨墨,一隻冷靜吃瓜的漏網之猹. 相信大家都聽過"星女郎""謀女郎"的稱號,但凡哪位女星被冠以這樣的頭銜,必然會成為外界關注的焦點,只要不出意外其後續 ...

演技不行別甩鍋給氣質!這6位女演員告訴你:公主氣質也能演村姑

演技不行別甩鍋給氣質!這6位女演員告訴你:公主氣質也能演村姑
若說到公主專業戶,大家都會想起,在老版<西遊記>裡飾演孔雀公主的金巧巧. 當年孔雀公主的出場也的確很驚豔,迷倒了不少人. 繼<西遊記>之後,金巧巧出演的作品無一例外,幾乎全部都 ...