一切使之容器 - Container with Application (1)

容器從哪裡來,容器又要去哪裡。

docker

說到容器大家都會想到 Docker, 但容器就只有 Docker 嗎,顯然不是。
當年隨著 Docker 項目開源,dotCloud(後來改名直接叫 docker 公司)公司一係成名,靠著 Docker 三件套 Docker Compose、Swarm 和 Machine,佔領了 PaaS 界的整個光彩。

但隨著開源項目的大放異彩,docker 公司也不得不在商業(yè)化中跌跌撞撞尋找方向。

docker 公司始終對 Docker 項目保持最高發(fā)言權與權威,實際的許多行動都威脅到各大公司的利益,對於一個開源項目來說公司戰(zhàn)略的色彩並不適合納入其中。

容器大戰(zhàn)當時,Google 也開源了一個多年驗證用於生產(chǎn)環(huán)境的項目 lmctfy,但顯然對於用戶沒這麼有好的 lmctfy 項目肯定打不過 Docker(後來改名叫 moby, 但大家還是習慣稱他 Docker)。

然而 Google 公司也釋出善意想與 docker 公司進行合作,解決容器紛紛爭爭的各種問題。建議與 docker 公司共同推出一個 container runtime libray 作為 Docker 項目的核心,但 docker 公司並沒有接受 Google 的提議,反而一意孤行的推出 Libcontainer,一個被大家詬病可讀性差,戰(zhàn)略目的強的項目。

而 Docker 在 2015 年的高速迭代與版本更新更令許多使用者苦不堪言,由此,幾個容器界的大佬就出來成立中立的基金會,以切割與 docker 公司的權威。

這個項目就是著名的 RunC,是由 docker 公司領頭將項目 Libcontainer 提供給一個中立的基金會,然後大家以 RunC 為基礎,建立一套屬於容器和鏡像的標準和規(guī)範。

而這個規(guī)範標準就是 Open Containers Initiative(OCI),規(guī)範標準的提出,使得容器鏡像與容器 runtime,得以與 Docker 項目分離,也造就了現(xiàn)在可以不依賴 Docker 項目也能做出容器平臺的成果。

然而 OCI 卻沒有得到預期的發(fā)展,一方面領頭的 docker 公司缺乏動力制定新的標準,一方面 Docker 項目依然一家獨大,沒有改變的可能。

如果僅僅是在容器的層面競爭,那 docker 公司肯定能夠以社群支持與廣大的使用者保持天下。

最終 Google 和 RedHat 下定決心要改變 Docker 一家獨佔商業(yè)容器市場的情況,聯(lián)合了基礎設施開源項目成立了基金會 Cloud Native Computing Foundation(CNCF),基金會的目標很簡單,就是以 Kubernetes 項目為基礎,建立一個由開源基礎設施領域的廠商所主導,獨立基金會方式運營,沒有公司戰(zhàn)略色彩的平臺級社區(qū),用來以對抗 docker 公司為核心的容器生態(tài)圈。

要達到這個目的有幾個關鍵:

  1. 確保 Kubernetes 能實現(xiàn)流暢的容器編排(Docker Swarm 場景常常單一受限)
  2. Kubernetes 必須達到多複雜場景下的容器編排首選
  3. 能夠使用實現(xiàn)協(xié)議標準的容器,而不僅僅是 Docker 容器

Kubernetes 項目一出來簡直直接對 docker 公司實施了降維打擊,將原本容器項目之爭,提升到了容器編排之爭的層級,Kubernetes 項目的操作實在是令人佩服。

Kubernetes 的一些特性來自於 Google 內部的容器化基礎設施,Borg 和 Omega 系統(tǒng),這兩個系統(tǒng)是 Google 公司多年來對於容器的理解所沈澱的基礎設施項目,這也就是為什麼 Kubernetes 項目一出來就佔領了容器編排的一席之地,並且避免與 Docker Swarm 在同一個維度競爭的結果。

在 2016 年,見如此況的 docker 公司決定更進一步?jīng)Q定。放棄現(xiàn)有的 Swarm 項目,將容器編排和集群管理功能全部內置到 Docker 中。

顯然,此舉並未為 docker 公司帶來反擊的機會。

而,Kubernetes 項目都為開發(fā)者製作可以擴展的外掛機制,鼓勵用戶一起參與進來 Kubernetes 之中。這個讓 Kubernetes 項目的二次創(chuàng)新開發(fā)更加增添了色彩,整個 Kubernetes 社群百花爭鳴,大放異彩。

2017年,docker 公司全面放棄與 Kubernetes 競爭的機會,並將 Docker 項目改名為 Moby,交由社群自行維護,當然 Docker 拿回 Docker 這個商標權(誰都捨不得放棄可愛的鯨魚的)。

此後 docker 公司,更是在自己企業(yè)版的 Docker 中加入 Kubernetes 項目(後來社群版也加入了),整個容器大戰(zhàn)可以說是告一段落。

Google,RedHat,Docker 各自佔領自己產(chǎn)業(yè)中的角色。

Kubernetes

yasuoyuhao 2018/12/28
如果喜歡我的文章,可以按下喜歡或追隨讓我知道呦,更歡迎許多大神指點討論。感謝您的閱讀。
部落格:yasuoyuhao's Area

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 227,572評論 6 531
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 98,071評論 3 414
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 175,409評論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,569評論 1 307
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,360評論 6 404
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 54,895評論 1 321
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 42,979評論 3 440
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,123評論 0 286
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 48,643評論 1 333
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,559評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,742評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,250評論 5 356
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 43,981評論 3 346
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,363評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,622評論 1 280
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,354評論 3 390
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,707評論 2 370

推薦閱讀更多精彩內容

  • 自然衝擊療法由丁愚仁老師發(fā)明,又稱「禪拍」,「拍打」,"自然拍打"。 丁師及其團隊總結經(jīng)驗,不同的各種病癥(含絕癥...
    YouAreMyMusic閱讀 2,265評論 0 4
  • 程序員創(chuàng)業(yè)白皮書 作者:Paul Graham Paul Graham是程序員,專欄作家。他在1995年創(chuàng)建了第一...
    劉立山John閱讀 1,937評論 0 20
  • 相信的力量 看到星星學習班里面一大片信息傳來,頭都炸了,覺得太煩了,什么百度網(wǎng)盤共享,什么zoom,什么astro...
    芩hot閱讀 184評論 0 1
  • 早晨起來聽著音樂畫畫,那感覺簡直是太太太美妙了。理性幫助我們征服世界。藝術幫助我們感受幸福生活。 中國人的生活就是...
    Elaine匹閱讀 125評論 0 0