Docker 起死回生了

{"type":"doc","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Docker 公司在近兩年裏一直深陷生存危機。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"2019 年時兩度更換 CEO、毅然出售企業業務之後,人們對於 Docker 曾經一度看衰。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"2020 年 12 月,Kubernetes 表示在 1.20 版本中棄用 Docker 支持,讓 Kubernetes“不再依賴”Docker,更是讓人覺得 Docker "},{"type":"link","attrs":{"href":"https:\/\/mp.weixin.qq.com\/s?__biz=MjM5MDE0Mjc4MA==&mid=2651056444&idx=1&sn=5bae19652a7cfbb41a9b97d52e7e14e1&scene=21#wechat_redirect","title":"","type":null},"content":[{"type":"text","text":"可能會從此消失"}]},{"type":"text","text":"。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"但令人意外的是,Docker 公司把握住了重大歷史機遇並快速重組爲了一家專注於開發者羣體的雲原生容器廠商,由此帶來的回報也在逐步顯現。就在今天,Docker 正式公佈了其總額達 2300 萬美元的 B 輪融資計劃。本輪融資由 Tribe Capital 領投,曾參與 A 輪融資的 Benchmark 及 Insight Partners 也同樣加入其中。截至目前,Docker 已經籌集到 5800 萬美元資金。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"據最新數據表示,Docker 推出的免費版本產品已經吸引到 170 萬新增註冊開發者,目前社區版的註冊用戶總量已經超過 730 萬。Docker 現任 CEO Scott Johnston 在發佈融資的官方博客文章中表示,“結果已經證明了一切。這項策略本身非常強大,而我們的執行能力又更勝一籌。”"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"針對這次融資,某容器技術專家對 InfoQ 感嘆:“我們都知道這家公司在歷史上經歷過高光時刻,也經歷過低谷,一直到 2019 年它把 Docker Enterprise 賣了,再到今天宣佈了新的融資,我覺得 Docker 公司現在已經迴歸了一個比較好的方向,迴歸到開發者和生態。這在我看來是比較正確的選擇,因爲對容器技術而言,易用性依舊是阻礙它發展的關鍵問題,但是 Docker 最近在持續推出一些面向開發者的產品,我覺得比之前要做的好。”"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"Docker 已經八歲了"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"從 2013 年 3 月 20 日宣佈成立到現在,Docker 差不多剛好八歲了。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Docker 曾被視爲硅谷最具人氣的初創企業之一。2010 年,法國開發人員 Solomon Hykes 建立起名爲 dotCloud 的開源項目,由此拓展出的概念有助於顯著簡化 Web 應用程序當中容器與微服務的創建流程。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"通過在完全獨立的環境中運行應用程序,這種名爲“容器”的技術能夠極大提高開發工作的速度、安全性與穩定性。Docker 則憑藉着在容器領域的卓越貢獻而廣受讚譽。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"作爲這股浪潮中的排頭兵,Docker 快速成爲公認的革命先驅,並先後於 2014 年、2015 年與 2017 年分別籌得 4000 萬美元、9500 萬美元與 9200 萬美元。最終,Docker 的融資總額達到 2.7 億美元,這也使其憑藉超過 10 億美元的市場估值正式進入獨角獸俱樂部。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"當時的 Docker 在開發領域掀起一輪革命浪潮,甚至有望成爲雲計算戰場上的又一股中堅力量。上述容器技術專家對 InfoQ 表示,“我們自 2006 年就開始部署容器技術,Docker 其實是 2013 年出來的,當時看到這個技術出現的時候,我對它的整個設計非常喜歡:它是非常優雅的,把複雜的技術變得非常簡單的抽象,它把容器鏡像變成了應用的打包格式,可以讓應用在不同環境中遷移,這個對當時的開發者而言是夢寐以求的技術能力。Docker 最大的貢獻是把一個很複雜的技術變成了普惠的技術,變成了整個行業的標準,我覺得這是 Docker 給這個行業帶來的最大變化,其實很難有一個小公司來推動整個行業趨勢的變化,這一點非常值得認可。”"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"但技術本身是瞬息萬變的,任何開創性的技術都無法保證在商業上取得成功,這一點在開源項目中體現得尤其明顯。爲了獲得經濟收益,Docker 開始創建工具以幫助企業管理容器部署任務,其中最知名的成果當數編排平臺 Docker Swarm。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"遺憾的是,Docker 在市場上遇到了谷歌這位勁敵,後者打造出了無可匹敵的同類產品 Kubernetes。谷歌隨後將 Kubernetes 捐贈給 Linux 基金會,由其在雲原生計算基金會的指導下將 Kubernetes 轉換爲免費開源項目。作爲實至名歸的現象級方案,Kubernetes 大大削弱了 Docker 在企業業務領域的生存空間。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"麻煩還不止於此。Docker 公司曾先後經歷過多輪換帥,2017 年 Steve Singh 取代 Ben Golub,2019 年 5 月 Singh 又被 Rob Bearden 取代,而 Bearden 的任職週期甚至只有短短的 6 個月。2018 年 3 月,創始人 Hykes 宣佈正式離開 Docker。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"面對挑戰,Docker 決定立即行動,並於 2019 年 11 月毅然決定將企業業務(當時佔其收入中的最大比重)出售給 Mirantis。Mirantis 首席執行官兼聯合創始人 Adrian Ionel 稱,這次收購約佔 Docker 公司業務的 90%,還將包括與微軟及其他公司的合作伙伴關係,這一切旨在加快 Mirantis 內部 Kubernetes 方面的工作。此外,Docker Enterprise 擁有一批出色的雲原生基礎架構人員,人才收購也是本輪收購的重點,75% 的員工也被一起打包出售給了 Mirantis。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"這次收購導致 Docker 在輿論上深陷泥潭,出售掉公司絕大部分業務以及開發人員也實在顯得有些悲慘。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"經過一年時間,轉型已經成功?"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"出售企業業務之後,Docker 於 2020 年 3 月 11 日宣佈將保留下來的組織重組爲一家開發工具公司。將業務聚焦在開發者身上,這實際上是 Docker 在 2013 年和 2014 年的初衷。這個戰略決策旨在幫助開發人員加快工作速度方面,具體涵蓋初始編碼直到雲端應用程序部署的整個開發流程。爲了幫助這次轉型,Docker 籌集到 3500 萬美元風險投資用於重組業務,並任命 Scott Johnston 出任 CEO。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Docker 剩下的主力產品包括開發應用 Docker Desktop 與共享容器資源存儲庫 Docker Hub。該公司通過豐富的訂閱選項向客戶銷售這些工具的訪問權限。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"隨着應用程序開發環境逐步由本地臺式機轉向雲計算,開發者往往需要重複執行多個繁瑣頻繁。整個流程不僅複雜、枯燥,而且極易引發錯誤,而且實際開發中的應用程序部署也缺乏約束模型。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Docker 高管將這種趨勢視爲寶貴機遇。他們希望幫助開發人員提高生產效率,同時也在降低微服務運營環境的使用門檻。如今,Docker 決定創造一片“從代碼到雲端的過渡空間”。Docker 強調,“要真正提高開發團隊的效率,必須將多種技術成果整合起來,特別是建立一條全面覆蓋從源代碼控制到應用程序運行、而且具備良好架構的管道。”在 2020 年 5 月的 DockerCon 開發大會上,Docker 還宣佈了與微軟的合作計劃,包括簡化在微軟 Azure 雲平臺上啓用容器化應用程序的操作流程。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"在過去的一年中,Docker 的免費版本產品已經吸引到了 170 萬新增註冊,目前社區版的註冊用戶總量已經超過 730 萬。與其他開源項目一樣,他們的目標首先是推廣社區項目,接下來將其中一小部分用戶轉變爲付費客戶。但在 2019 年陷入困境之前,Docker 一直沒有找到有效的業務轉化方法。Johnston 表示,雖然目前還不宜公佈具體數字,但 2020 年該公司年度經常性收入(ARR)同比增長達 170%,表明他們的運營策略已經初見成效。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"本次的投資人 Sethi 在一份聲明中表示,“ Tribe 致力於發掘新的價值極點,即已經表現出增長拐點的頂尖私營科技企業,希望幫助他們通過長期風險投資擴大規模以取得更出色的運營成果。Docker 正好符合我們的判斷,我們也期待着爲其提供支持、助力他們不斷走向成功。”"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"最後,該公司表示也會將投資用於擴展 Docker Hub。Johnston 表示,Docker 將致力於增加可供下載的應用程序組件的選擇,並構建“其他工具來幫助開發團隊提高軟件供應鏈的信心、安全性和可見性”。同時也會不斷加強生態建設,增強與流行的容器編排工具(例如 Kubernetes,AWS ECS,Azure ACI,Swarm)之間的互操作性,提高與主要容器運行時(例如 Docker Engine,containerd)的 100%兼容性,並且將與生態系統合作伙伴一起推動開放標準(例如,OCI,Compose spec,Notary v2)的建設。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"也許 Docker 永遠無法重現當初那種舉世無雙的輝煌姿態,但此次轉型至少能夠幫助他們走出這片曾令無數初創企業折戟沉沙的發展泥潭。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"strong"}],"text":"延伸閱讀:"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/www.infoq.cn\/article\/PyPVD0RuT2ELa5HLBL8G","title":"","type":null},"content":[{"type":"text","text":"https:\/\/www.infoq.cn\/article\/PyPVD0RuT2ELa5HLBL8G"}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/www.docker.com\/press-release\/Docker-Series-B","title":"","type":null},"content":[{"type":"text","text":"https:\/\/www.docker.com\/press-release\/Docker-Series-B"}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/www.docker.com\/blog\/helping-dev-teams-get-ship-done\/","title":"","type":null},"content":[{"type":"text","text":"https:\/\/www.docker.com\/blog\/helping-dev-teams-get-ship-done\/"}]}]},{"type":"heading","attrs":{"align":null,"level":5}}]}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章