成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

容器江湖的愛恨情仇

原創 精選
開發 云計算
從各方面來看,無論從技術的領導力,還是盈利能力,Docker公司都已經開始掉隊,不禁要問,曾經風頭無二的容器化大佬究竟怎么了?

作者  |盧愛飛

近兩年Docker可謂充滿了爭議,例如去年底K8s宣布不打算支持Docker,消息一出,大家爭相討論Docker的可替代方案,Colima作為Docker Desktop的熱門開放替代方案,Podman作為Docker的替代方案,收到許多開發者和企業的關注。在今年Docker公司又宣布了Docker Desktop準備向中大型企業用戶收費,“再見Docker”的聲音再度高漲。

從各方面來看,無論從技術的領導力,還是盈利能力,Docker公司都已經開始掉隊,不禁要問,曾經風頭無二的容器化大佬究竟怎么了?

容器興起

把時間往回推幾年,大家提起Docker,都會把它與容器技術畫上等號,Docker引領容器技術變革的光榮歲月,依然讓人滿懷激動。在2013年,Cloud Foundry是云服務領域的絕對焦點,以Cloud Foundry為核心的PaaS平臺服務能力變革席卷了整個云服務領域,同時也涌現了一批優秀的PaaS平臺,包括Salesforce Heroku、IBM Red Hat等。其中一家叫dotCloud的公司,也是這股 PaaS 熱潮中的一份子。但在當時的Cloud Foundry項目中,容器是最底層、最沒人關注的那一部分,因此dotCloud的產品一直無人問津。為改變這種被動的現狀,dotCloud公司決定開源自家的容器項目Docker。

就在短短的幾個月的時間里,Docker項目迅速崛起,很快就顛覆了Cloud Foundry定義的PaaS平臺的玩法。那相比于Cloud Foundry,Docker到底存在什么樣的決定性優勢呢?

這要從Cloud Foundry的應用托管說起,Cloud Foundry最核心的組件就是一套應用的打包和分發機制。用戶只需要執行一個命令,就能一鍵將應用發布到云端。為支持這樣的特性,Cloud Foundry實際上會為不同語言或框架發布不同的打包器(BuildPack),然后把本地的可執行應用打包,并上傳到Cloud Foundry,Cloud Foundry會調度合適的agent來下載應用,并完成部署。為保障agent上的服務相互隔離,Cloud Foundry會通過Cgroup和Namespace為應用提供隔離的“沙箱”運行環境。

Cloud Foundry 的首席產品經理在對比Cloud Foundry和Docker之后,也說過Docker并沒有什么黑科技,和Cloud Foundry一樣,也是依賴Cgroup和Namespace創建了“沙箱”運行環境而已。

那究竟Docker比Cloud Foundry強在哪呢?答案就在鏡像這種特別的應用打包方式。

典型的應用運行環境包括代碼、依賴和操作系統,Cloud Foundry可以保證代碼和依賴一致,但無法保障系統環境,所以有時本地運行正常,在云端卻不行,出了問題,也很難定位到系統環境的差異性。但Docker正好解決了這個痛點,通過Image構建出Rootfs,完美保障本地和云端運行環境的一致性。

在此基礎上,Docker還提供了友好的Docker CLI來創建Image,同時提供了Docker Hub來快速分發Image和同性交友。在Docker迅速取得成功之后,dotCloud公司也順勢改名為Docker,Docker公司儼然已經成為容器技術的代言人。

容器云之爭

單純解決應用打包并沒有價值,企業真正需要解決的是應用部署問題。Docker公司也意識到容器平臺化能力才是致勝關鍵。在2014年Docker公司很快發布了Swarm項目,依然保持著Docker的友好命令風格,幾個命令就可以完成多機集群部署。在此基礎上,不斷招兵買馬,例如收購了Fig項目(后改名為Compose),以及專門負責容器網格的SocketPlane等,充實著自己的平臺化能力。此時Docker公司掌握著容器的絕對話語權,而Docker公司的平臺化戰略,又切實挑戰到了其它云服務平臺的切身利益,其中就包括Google和RedHat等公司。

為了改變Docker一家獨大的局面,由Docker、Google、RedHat等公司共同成立了OCI(Open Container Initiative),旨在定義出鏡像和容器運行時標準,將標準從Docker項目實現中抽離出來。顯然,Docker公司不會花精力在這種削弱自己影響力的項目上,所以OCI規范一直進度緩慢。

但Google和RedHat沒有坐以待斃,隨后祭出了大殺器 --- Kubernetes,大家拉幫結伙,共同成立了CNCF基金會,以 Kubernetes 項目為基礎,建立一個由開源基礎設施領域廠商主導的、按照獨立基金會方式運營的平臺級社區,來對抗以 Docker 公司為核心的容器商業生態。Kubernetes憑借強大的設計和RedHat的優秀社區運營,很快催生了一個與眾不同的容器編排與管理的生態,催生了Prometheus、Istio等一批優秀的開源產品。為了應對Kubernetes帶來的挑戰,Docker公司主打的則是Docker Native的戰略,放棄現有的Swarm 項目,將容器編排和集群管理功能全部內置到 Docker 項目當中,這也為將來埋下了隱患 --- 尾大難掉。

即使這樣,Docker也無法與日益壯大的Kubernates社區相抗衡,最終以失敗收場,Docker公司將容器運行時runc項目捐贈給 CNCF 社區,將 Docker 項目改名為 Moby,交給社區自行維護,而 Docker 公司將占有 Docker 這個注冊商標,將Docker的客戶轉移到自己的手上,徹底地開始了自己的商業化運營。

Docker的困局

容器云之爭,最終以Docker公司的失敗收場,痛失云平臺高地之后,留給Docker公司的盈利點也不算太多:

  • 軟件付費
  • 私有Hub
  • 容器云平臺
  • 專業技術支持和培訓

容器云平臺的低占有率限制了收益,Docker公司為了保障盈利,宣布了Docker Hub、Docker Desktop收費的商業決策,頗有飲鴆止渴的感覺。從技術層面,Kubernates已經成為了容器編排的事實標準,而Container在整個版圖中,也只屬于最底層的部分。

OCI的規范已初見雛形,同類容器運行時containerd已經取代Docker,成為大多數托管 Kubernetes服務采用的容器運行時。再談Docker Hub,基本上成熟的云平臺都有發布自己的Container Registry,例如Amazon Elastic Container Registry (ECR)等,私有Hub的收費方式還很脆弱。

由于設計理念的不同,Docker添加了許多組件來保障友好的用戶體驗,這是Kubernates不需要的,此外它不支持Kubernates的CRI規范,從下圖可以看到,社區需要維護一個Docker Shim項目來橋接Kubernates Node和Docker。一開始Kubernetes為了接入Docker生態,自然愿意維護這一套項目,但隨著OCI、CRI規范和產品的成熟,社區便失去繼續維護該項目的動力。

(圖片來源:Kubernetes is Removing Docker Support, Kubernetes is Not Removing Docker Support)

痛失容器編排陣地,容器標準的話語權被逐漸削弱,再加上飲鴆止渴般的收費商業模式,僅憑借優秀的用戶體驗,Docker真的能留住大家嗎?不禁讓人想問,廉頗老矣,尚能飯否?

責任編輯:趙寧寧 來源: Thoughtworks洞見
相關推薦

2020-11-24 10:13:20

測試開發管理

2022-09-02 12:13:22

TCPUDP場景

2025-01-03 09:39:04

2019-01-29 09:18:00

開源代碼GitHub

2024-06-07 00:09:50

2021-04-12 06:08:16

HiveSpark大數據

2019-05-15 15:10:12

Tomcat Session Cookie

2024-08-07 08:22:27

2013-02-20 10:00:16

微軟CodePlexGitHub

2020-04-09 15:26:55

間諜軟件NSOFacebook

2022-05-07 07:43:07

Redis存儲系統數據庫

2021-06-16 06:48:06

接口微信

2024-06-05 11:06:22

Go語言工具

2015-11-24 15:13:15

2024-03-11 09:37:01

模型圖片編輯

2020-06-16 15:48:40

蘋果英特爾芯片

2025-01-13 00:00:35

2015-11-05 09:55:40

SDNNFV

2020-05-27 14:07:21

蜂窩廣域網局域物聯網物聯網

2017-01-10 09:59:51

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩av在线一区 | 成人深夜福利 | 精品国产91乱码一区二区三区 | 欧美在线| 欧美日产国产成人免费图片 | 91在线看| 一区二区三区欧美 | 视频一区二区在线观看 | 51ⅴ精品国产91久久久久久 | 第一福利社区1024 | 国产96色在线 | 亚洲国产精品一区在线观看 | 国产欧美日韩一区二区三区在线观看 | 紧缚调教一区二区三区视频 | 国产日韩欧美综合 | 免费在线观看黄视频 | 国产区一区二区三区 | 国产精品久久av | 久久精品国产一区二区电影 | 男女激情网站免费 | 久久久亚洲| 国产精品一区二区福利视频 | 91夜色在线观看 | 男人天堂网站 | 国产精品免费看 | 欧美人妇做爰xxxⅹ性高电影 | 少妇一级淫片免费放播放 | 一区二区三区视频在线 | 欧美成人精品在线观看 | 精品久久久久久亚洲综合网站 | 91免费在线视频 | 一区视频| 麻豆一区二区三区精品视频 | 亚洲综合第一页 | av手机免费在线观看 | 日本精品999| 国产1区2区| 一区二区三区久久 | 日韩一区中文字幕 | 久久久高清 | 日一日操一操 |