厉害了:Docker创始人再创业,拿到2000万美元融资
2022-4-6 18:12:0 Author: mp.weixin.qq.com(查看原文) 阅读量:15 收藏

Docker 创始人 Solomon Hykes 已经阔别自己一手建立的容器技术企业(Docker)近四年时间了。这四年来,Docker 经历了起起落落,包括在 2019 年将企业业务出售给 Mirantis。

但作为 Docker 形象代言人,Hykes 却一直很少涉足深层事务,只是参与了几轮融资。他究竟在忙什么?答案正是此次亮相的、刚刚完成 2000 万美元 A 轮融资的初创公司 Dagger。

本轮融资由 Redpoint Ventures 领投,Y Combinator、Nat Firedman(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 工具,但往往专业性过高。而应用程序涉及范围越大,相应的 DevOps 堆栈也会随之膨胀。Hykes 认为,“面对五花八门的专用工具,开发者还得进一步把这些工具粘合起来……于是就出现了给粘合剂用的粘合剂。这样肯定不行,我们要拿出更好的解决方案。”

具体来讲,Dagger 要帮助 DevOps 工程师们将自己的管道编写成 CUE(即「配置、统一、执行」)中的声明性模型。以此为基础,工程师就能描述自己的管道、并将其中各个环节彼此对接,而且全部以纯代码形式实现。Dagger 把这些独立的部分称为“行为”,同样以声明式描述加以界定。

Hykes 解释道,“新方案的主要区别,在于它更趋近于真正的软件开发体验。如果你喜欢别人编写的行为,就可以直接导入。如果你想查看该项行为的源代码也可以随时打开,其中使用的就是你掌握的语言。而且一种行为本身,也可以是由多个更小、针对性更强的行为组合而成。这就跟常规软件开发思路高度统一了。”

为了进一步改善开发者体验,Dagger 团队还开发出所谓“Dagger Universe”。这是一个精心设计的工具包库,可供开发者灵活导入至自己的 Dagger 配置当中。

在这样一套整体方案之下,潜在用户也可以保留自己的现有 CI 基础设施。Dagger 并不是要替代 Circle CI 或 GitLab,而是在此基础上建立起新的通用层。

Redpoint Ventures 公司的 Erica Brescia 评论道,“对于 DevOps 团队来说,目前的基础设施管理与云端软件部署方案都太过复杂。但 Dagger 用一种优雅的方式实现了以代码简化软件供应链管理的目标。通过让定制化应用交付管道具备可移植性,Dagger 团队可以说改变了软件构建与部署意义上的游戏规则。”

Hykes 也提到,他在设计 Dagger 的过程中参考了不少 Docker 开发经验。与 Docker 一样,Dagger 同样包含开源部分;创始团队也在研究相关细节,希望把开源部分作为 Dagger 生态系统中的关键一环。

Hykes 指出,“Dagger 将发展成一套混合平台,所以必须要有一套开源引擎。我们此次公布的就是这套开源引擎,同时匹配一项能够紧密集成的可选云服务。……结合之前开发 Docker 时积累的经验,我们意识到要想建立一个庞大且繁荣的开发者社区,就必须真正拥抱开源。但要想让社区长期保持活力、特别是提供良好的用户体验,那就得把社区跟清晰明确的产品发展愿景联系起来。如果愿景不够清晰、或者定位繁杂凌乱,社区成员一定会无所适从。”

创始团队目前的工作重点就是开发开源引擎,同时关注社区的需求与痛点。托管服务将稍后正式上线。Hykes 表示,当初 Docker 的发展太过迅猛、几乎一夜之间就成了技术行业的基础容器技术方案,致使公司迷失了前进的方向。所以在 Dagger 这边,他希望能把脚步慢下来——毕竟 Dagger 本身并不直接运行应用程序,应该有助于团队长期保持专注。

Hykes 谈到,“在商业化方面,我们也会秉持相同的稳健思路。之前在 Docker,虽然我们也希望在商业化发展当中坚守项目定位,但确实没能充分倾听来自社区的声音。”

Dagger 将利用 A 轮融资所得扩大工程团队规模、开发实际产品。此外,这笔钱还将帮助他们招聘并建立起营销与开发者关系团队。


往期推荐

我是 polarisxu,北大硕士毕业,曾在 360 等知名互联网公司工作,10多年技术研发与架构经验!2012 年接触 Go 语言并创建了 Go 语言中文网!著有《Go语言编程之旅》、开源图书《Go语言标准库》等。

坚持输出技术(包括 Go、Rust 等技术)、职场心得和创业感悟!欢迎关注「polarisxu」一起成长!也欢迎加我微信好友交流:gopherstudio


文章来源: http://mp.weixin.qq.com/s?__biz=MzAxNzY0NDE3NA==&mid=2247489790&idx=1&sn=77e7c821c0d5f2b6e00d6d3aeac9ad17&chksm=9be3371fac94be090955540c222a16f70fcc3013536f2a004007a15c6ef2081d46520e883108#rd
如有侵权请联系:admin#unsafe.sh