Docker憑什麼成為軟件開發基石?Docker公司為什麼又快不行了?

Docker憑什麼成為軟件開發基石?Docker公司為什麼又快不行了?

2013年3月,Solomon Hykes(Docker創始人,CTO)向全世界發佈了開源容器項目——Docker。6年時間過去,Docker已經成為了現代軟件開發生態系統的基石,幾乎沒有哪項技術如Docker一樣,對應用程序的構建和部署方式做出如此大的改變。

Docker 是一種容器運行時的實現,而且是最主流的實現,幾乎就是容器業界的事實標準。2017年,為了區分Docker公司與Docker項目,也為了一些商業化上的考慮,Docker項目改名成了Moby。此事件在社區引起了不小的負面反響,雖然Docker公司將開源的Docker項目改了名字,但社區仍舊習慣用它的原名Docker。

Docker最初引入的容器模型在過去六年中得到了發展,現在已成為更廣闊的雲原生空間的基石,其中包括開源的Kubernetes容器編排系統。Docker獲取成功的關鍵是什麼?

廣泛使用

2013年,Docker還只是一個技術愛好者們的玩物技術,但2019年的Docker已非當日吳下阿蒙。

  • Docker 公司目前擁有700多家客戶,包括ADP、Liberty Mutual、PayPal等大公司。
  • 根據研究公司的預測,到2022年,容器市場規模將達到43億美元。
  • 日常生活中的網上銀行、叫車、工資支票或者訪問醫療記錄,都有用到Docker技術。

開發者的追捧

Docker憑什麼成為軟件開發基石?Docker公司為什麼又快不行了?

Docker的採用來自不同的領域,儘管從一開始開發人員就是該技術的核心受眾和倡導者。

  • 現在有超過200萬的開發者在使用Docker。
  • Docker的下載量已經超過了800億次。
  • 有超過550萬的“Dockerized”應用程序。
  • 如今,技術領域有超過2.5萬個Docker領域的職位空缺。

多種免費和商業的容器工具

Docker使用開源的Docker Engine開啟了現代容器運動,現在這個領域已經有多種技術和供應商。

開源的Docker CE(社區引擎)提供了一個免費可用的容器引擎,Docker EE(企業版)提供了一個商業支持的平臺,集成了額外的安全、操作和工作流功能。

通過開放容器計劃(OCI),可以實現不同實現之間的容器互操作性。

Containerd現在是容器的核心

在 2014 年出生於 Docker,containerd 最初是 Docker 引擎的低層運行管理器。繼 2017 年 3 月被 CNCF 接受之後,containerd 已經成為行業標準的容器運行引擎,專注於簡單、健壯和可移植,其最廣泛的用途和採用是作為 Docker 引擎和 OCI runc 執行器的中間層。

Containerd是CNCF基金會的一部分,並於2月28日正式達到了畢業項目級別。

Kubernetes與Docker合作

容器編排是一種允許在集群模型中大規模操作多個容器的方法。Docker開發了自己的容器編配系統Swarm,該系統集成在Docker CE和Docker EE中。自2017年11月起,Docker還支持其曾經的競爭對手Kubernetes,後者也是CNCF主辦的一個項目。

一般來說,Kubernetes 是和 Docker 配合使用的,Kubernetes 調用每個節點上的 Docker 去創建和管理容器,所以,你可以認為 Kubernetes 是大腦,而 Docker 是四肢。

Docker正在拯救世界

Docker憑什麼成為軟件開發基石?Docker公司為什麼又快不行了?

聽上去也許誇大其詞,但自有其圓話的角度。

在2018年舊金山Dockercon大會上,NASA工程師討論了雙小行星重定向測試(DART)項目。DART是一種航天器,將採用動力學撞擊技術來偏轉可能會終結地球上所有生命的小行星。它的核心正是使用Docker構建的軟件堆棧。

DART飛行軟件負責人Christopher Heistand表示:“征服太空很難,我們的軟件團隊希望讓我們更輕鬆一些。

但Docker公司,近況卻並不好

此前曝出的消息顯示,Docker公司正在著急忙慌地尋求新的資金注入,因為該公司的錢快花光了。

截至目前,Docker 已經融資超過 2.729 億美元,但該公司尚未實現盈利。ME Cloud Ventures、Benchmark、Coatue Management、高盛 (Goldman Sachs) 和 Greylock Partners 參與了其 E 輪融資。投資者們肯定不會高興,因為在近 6 年的時間裡,Docker 仍未接近 IPO。

前 CEO 史蒂夫·辛格 (Steve Singh) 曾在 2019 年 5 月承諾,到本財年末,Docker 的現金流將為正,但事實似乎並非如此。否則,Docker 將不需要尋求額外的資金。

創業型公司常有的一個通病,就是找不到行之有效的盈利模式。Docker本想靠著其利潤中心Docker Swarm項目來收割容器編排,卻被Kubernetes的橫空出世打得吐血三升,甚至不得不開放與Kubernetes的合作,誰讓後者也成了容器編排的事實標準呢?

Kubernetes 正在垂直整合整個生態系統,併成為首選解決方案。不僅如此,Kubernetes還獲得了企業管理層的認可,獲得了企業級用戶的反向超越,而這是Docker努力了很久也沒拿下的大蛋糕。過去兩年,Docker努力地在從開源創新者向企業級軟件轉型,收效甚微。

作為開源項目的Docker無疑是成功的,直到現在,個人開發者對Docker的使用率都要高於Kubernetes。

但作為公司存在的Docker目前面臨著層層危機,不負責任地預測,Docker公司如果短期內仍舊找不到資金注入,面臨的可能是被收購的結局,潛在的買家可能是RedHat/Pivotal/VMWare/AWS/Google/Microsoft,或者其他。

但被收購併不是故事的終點,也許解決了資金壓力以後,Docker能獲得再一次的騰飛呢?


分享到:


相關文章: