Docker 創始人推出 Dagger,一個新的 DevOps 平臺

snakesss發表於2022-04-06

目前,距 Docker 創始人 Solomon Hykes 離開自己創立的容器技術公司已經有將近四年時間了。

自 Solomon Hykes 離開以後,Docker 經歷了起起落落,包括在 2019 年將其企業業務出售給 Mirantis。但長期以來,作為 Docker 的形象代言人,Hykes 卻很少涉足企業內部事務,僅僅是參與了幾輪融資。

據瞭解,Hykes 其實一直在悄悄地致力於創業公司 Dagger,該公司已於昨日推出公開測試版,並宣佈已完成 2000 萬美元的 A 輪融資。

本輪融資由 Redpoint Ventures 領投,Y Combinator、Nat Friedman(GitHub 前 CEO)、Brian Stevens(Google Cloud 前 CTO、Red Hat 前 CTO)、Idit Levine(solo.io 創始人兼 CEO)、Julius Volz(Prometheus 的創始人)、Ellen Pao(Reddit 前 CEO)和 Daniel Lopez(Bitnami 聯合創始人)參投。

此前,Dagger 已經完成了由 New Wave 領投的 300 萬美元與 700 萬美元兩輪種子融資。

Dagger 由 Hykes 與他在 Docker 的好友 Sam Alba 及 Andrea Luzzardi 共同創立,旨在為企業團隊構建所謂的“DevOps 作業系統”

Hykes 提到,一個企業完全可以像 Dagger 一樣,從團隊起步,而不一定是產品創意。聯合創始人們一直在思考可以為開發者社群解決哪些問題,並很快就意識到 DevOps 流程仍然是目前很多企業團隊的瓶頸。

我們決定從零開始,不對自己的認知做任何預設,”Hykes 在談到團隊的心路歷程時表示, “我們在探索過程中如同一張白紙,仔細傾聽大眾的意見。大眾的反饋也很快就將我們推向 CI/CD 和自動化管道的方向。DevOps 作為開發者和運營團隊之間的過渡部分顯得太過複雜,開發者們對自己的認知很清晰,工作也富有成效,但運營團隊卻想依賴雲服務之類很酷的技術,將工作變得規模化。DevOps 就像兩者中間的粘合劑,雖然有效,但體驗感太差,浪費了很多時間和資源。所以我們專注於此。”

Dagger 團隊認為,目前市面上有很多強大的 DevOps 工具,但它們的專業性過高。而隨著應用程式涉及的範圍越大,DevOps 堆疊也會隨之膨脹。

Hykes 表示 “市面上從不乏專門的專用工具,但開發者必須將這些工具全部粘合在一起,而粘合劑就是瓶頸。因此,我們專注於用更好的東西來代替這些粘合劑。” 

具體來說,這意味著 Dagger 要幫助 DevOps 工程師們將他們的管道編寫為 CUE(即配置、統一、執行)中的宣告性模型。以此為基礎,工程師們就能以純程式碼形式描述他們的管道,並將各個部分連線起來。

Hykes 解釋道,“新方案的主要區別,在於它更趨近於真正的軟體開發體驗。如果你喜歡別人編寫的行為,就可以直接匯入。如果您想檢視該操作的原始碼也可以隨時檢視。這種行為本身,也可以是由多個更小、針對性更強的行為組合而成。這就跟常規軟體開發思路高度統一了。” 

為了進一步改善開發人員的體驗,Dagger 團隊還在構建“Dagger Universe”,這是一個精心策劃的工具包庫,開發人員可以將其匯入到自己的 Dagger 配置中。

在這樣一套整體方案之下,潛在使用者也可以保留他們現有的 CI 基礎設施。Hykes 表示,Dagger 並不是要替代 Circle CI 或 GitLab 之類的東西,而是在此基礎上建立。 

來自 Redpoint Ventures 的 Erica Brescia 評論說,“對於 DevOps 團隊而言,基礎設施管理與雲端軟體部署太過複雜,但 Dagger 卻用一種優雅的方式實現了用程式碼簡化軟體供應鏈管理。......通過讓定製化應用交付管道具備可移植性,Dagger 團隊改變了軟體構建和部署意義上的遊戲規則。”

Hykes 指出,他在構建 Dagger 的過程中參考了不少 Docker 的開發經驗。與 Docker 一樣,Dagger 也包括開源部分。雖然目前團隊仍在研究相關細節,但它將成為 Dagger 生態系統的關鍵部分。

“Dagger 將成為一套混合平臺,所以需要具備開源引擎。我們此次公佈的就是這套開源引擎,並且匹配一項能夠緊密整合的可選雲服務。…...我們從 Docker 得出一個結論,如果想要建立一個龐大且繁榮的開發者社群,就必須真正擁抱開源。但是,如果想讓社群蓬勃發展,並希望使用者有良好的體驗感,那麼就得把社群與一個清晰明確的產品願景聯絡起來。”

目前,Dagger 團隊將專注於開發開源引擎,同時關注社群的需求及痛點所在。託管服務將在稍後推出。Hykes 表示,Docker 的發展過於迅速,這項服務幾乎在一夜之間就變成了技術行業的基礎容器技術方案,導致公司失去了方向。所以對於  Dagger,他計劃放慢速度,畢竟 Dagger 本身並不直接執行應用程式,團隊應該也能對此長期保持專注。

"在商業化方面,我們的思路也會是一樣慢而穩。在 Docker 的時候,我們也希望能在商業化發展中堅守專案定位,但我們並沒能充分傾聽社群使用者的聲音",Hykes 談到。

Dagger 將利用這次 A 輪融資,擴大其開發團隊,同時招聘並建立起營銷和開發者關係團隊。

相關文章