Docker“生死”記,這條船還能開出去多遠?
月初,一篇題為《Docker公司已死》的文章,預言了Docker公司將在2018年的某個時候不復存在。隨后就這一觀點,出現了一篇《Docker公司不會死》的文章進行了反駁。
Chris Shor在《Docker公司已死》中寫道,對于Docker公司而言,將2017年形容為艱難的一年恐怕都有些輕描淡寫。事實上,除了Uber之外,真的想不到其它哪家被沸沸揚揚的炒作新聞所包圍的硅谷初創企業會像Docker這樣經歷糟糕透頂的一年。未來的人們在回顧Docker公司的發展歷程時,會將2017年視為這家重要軟件公司被糟糕商業慣例所摧毀,并最終走向滅亡的起點。
1. Docker是款好軟件
需要明確的是,Docker公司確實在軟件開發的這一波革新當中發揮了重要作用。能夠將cgroups、命名空間、進程隔離等Linux原語納入至同一工具當中絕對是個了不起的成就。Docker的崛起使得開發環境最終轉化為一個簡單且具備版本控制能力的Dockerfile。其工具鏈將Packer、Vagrant、VirtualBox以及其它多種基礎設施共同轉移至Docker陣營當中。Docker UI實際上也做得相當出彩!
2. Docker——硅谷的新寵兒
Docker公司的早期成功使其快速以產品為核心建立起一套龐大的社區。此外,快速發展同樣帶來了極為順利的資金流引入。高盛、格雷洛克風投、紅杉資本以及洞見風投等紛紛為Docker公司提供大量資金。截至目前,Docker公司的融資總額已經達到2.42億到2.5億美元之間。
雖然產品本身的質量值得肯定,但公司遭遇了一系列人力資源失誤。更遺憾的是,很多硅谷寵兒都存在這樣的問題,且顯然有必要作出改變。
3. Kubernetes對Docker造成沖擊
隨著Kubernete的興起,Docker公司的厄運可謂加速降臨。Docker公司一直未能找到應對開源社區容器編排新寵Kubernetes的好辦法。Docker公司旗下的Docker Swarm是其所擁有的惟一容器編排工具。盡管Kubernetes率先向Docker容器示好,但Docker仍然拿出了自己的競爭性方案。而且根據記錄,Docker方面曾在2017年年初通過文章、會議乃至其它大型活動對Kubernetes表達不滿。
但通過本屆于奧斯汀召開的DockerCon 17大會來看,Docker方面突然決定全力支持Kubernetes。這種突然的變化顯然是承認了Kubernetes的崛起已經不可阻擋。而Docker在2017年KubeCon + CloudNativeCon北美大會上再次陳述此項決定,無疑更進一步強調了這一結論。
4. Moby?
沒人了解Docker在今年4月的DockerCon 17大會上到底為什么要宣布Moby。Moby據稱屬于Docker項目的新上游,然而考慮到事前毫無先兆,因此當Solomon Hykes在DockerCon 17大會上加以宣布時引發了大范圍的震驚與爭議性情緒。為了解決這波沖突,GitHub方面的工作人員甚至選擇直接加以干預。Moby部署的處理工作仍然困擾著從來者們,而Docker品牌亦可能因此受到損害。
5. Kubernetes的冰冷擁抱
Docker公司對于Kubernetes在最后一刻才張開的遲到且尷尬的擁抱,代表著其即將遭遇崩潰。問題在于,Docker Swarm還遠遠稱不上成熟。事實上,Docker Swarm產品團隊及其少數開源貢獻者根本無法跟上Kubernetes社區那迅猛的發展步伐。而且與Docker UI一樣,Kubernetes UI同樣非常出色。就目前來看,Docker公司本身似乎正開始淪為一家容器領域中的邊緣咨詢企業。
Chris Shor 最終得出結論:Docker公司的真正問題在于缺乏連續的領導。在該公司當中,每一任領導者都擁有自己的戰略重點設定。這種斷代性雖然距離公司的核心越來越遠,但卻仍然存在。很明顯,Docker是在自取滅亡。
Dylan Chris在《Docker公司不會死》中寫道:雖然Chris Shor的一些觀點是對的,但Docker并不會這么快就退出舞臺。
1. Docker當然是款好軟件
將cgroups、命名空間、進程隔離等Linux原語納入至同一工具當中,Docker絕對是個了不起的好軟件。Docker的簡單界面降低了非管理員的入門門檻,允許開發者社區隨手將其添加到他們的工作流程中。Docker發布了EE / UCP,一些大型企業也加入進來。這對于開發人員、中小型企業和大型企業來說Docker都是一款很好用的軟件。而且Docker也不會放慢開發的速度。
2. Docker有朋友
微軟Kubernetes的首席工程師Brendan Burns:“我很高興歡迎Solomon和Docker加入Kubernetes社區”。在談到Docker時很多人都會引用這個聲明,認為這對Docker來說是一個很大的打擊。但談到這一點的真正目的是談論公司之間的合作,并不是糾結于“到底是誰加入誰的社區”。我們“需要一個村莊一起來養一個孩子”,這個村莊由來自世界上許多大公司的一些最聰明的工程師組成,他們都在努力使Docker變得更好。 Docker和Kubernetes的合作,對Kubernetes與UCP來說都非常有意義。
3. Docker有業務
Docker公司不會被收購或閉門。Docker并不缺領導,也有大量的資金,營銷方面也不錯,所有的跡象都意味著這哥公司正在迅速成長,正在進入企業市場。但成長得并不容易。他們的“現代化企業應用”口號是完美的。
這是一個基于OSS的公司,市場上有著大量的機遇。雖然Iron的其中一款產品是基于Docker的,但我們也會大量使用來自OSS公司的各種軟件,也很樂意為OSS軟件提供更高層次的支持和功能。對于其他項目,我們經常通過Open Collective捐贈來幫助維護人員和小型開發團隊。Docker對containerd的捐贈是一個很好的舉措,這是一個完全符合CNCF章程的項目。
雖然Docker正在向“上流社會”移動,但他們并沒有拋棄真正的用戶:開發人員。總之,Docker公司有很大的增長空間,而在2018年,它將持續實現增長。
給位程序員們對這類嚴肅的“生死”大事記又有什么看法呢?
責任編輯:任我行
-
碳中和戰略|趙英民副部長致辭全文
2020-10-19碳中和,碳排放,趙英民 -
兩部門:推廣不停電作業技術 減少停電時間和停電次數
2020-09-28獲得電力,供電可靠性,供電企業 -
國家發改委、國家能源局:推廣不停電作業技術 減少停電時間和停電次數
2020-09-28獲得電力,供電可靠性,供電企業
-
碳中和戰略|趙英民副部長致辭全文
2020-10-19碳中和,碳排放,趙英民 -
深度報告 | 基于分類監管與當量協同的碳市場框架設計方案
2020-07-21碳市場,碳排放,碳交易 -
碳市場讓重慶能源轉型與經濟發展并進
2020-07-21碳市場,碳排放,重慶
-
兩部門:推廣不停電作業技術 減少停電時間和停電次數
2020-09-28獲得電力,供電可靠性,供電企業 -
國家發改委、國家能源局:推廣不停電作業技術 減少停電時間和停電次數
2020-09-28獲得電力,供電可靠性,供電企業 -
2020年二季度福建省統調燃煤電廠節能減排信息披露
2020-07-21火電環保,燃煤電廠,超低排放
-
四川“專線供電”身陷違法困境
2019-12-16專線供電 -
我國能源替代規范法律問題研究(上)
2019-10-31能源替代規范法律 -
區域鏈結構對于數據中心有什么影響?這個影響是好是壞呢!