1

创始人阔别4年后获上亿融资,Docker夹缝求生?

 2 years ago
source link: https://dbaplus.cn/index.php?m=content&c=index&a=show&catid=250&id=4397
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

创始人阔别4年后获上亿融资,Docker夹缝求生?

分布式实验室 & InfoQ 架构头条 2022-04-03 11:02:00

一、阔别4年吸取教训,Docker创始人获上亿融资


如今,Docker创始人Solomon Hykes已经阔别这家自己一手建立的容器技术企业近四年时间了。这四年来,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轮融资所得扩大工程团队规模、开发实际产品。此外,这笔钱还将帮助他们招聘并建立起营销与开发者关系团队。

译者丨翔宇

来源丨公众号:分布式实验室(ID:dockerone)

二、被判“死刑”不到5年,Docker翻身成为硅谷独角兽,新战略成功了?

1、在崛起中迷失

2014 年到 2015 年是容器技术的鼎盛时期,Docker 公司一家独大,具有十足的话语权,主导着整个社区的发展。面对硅谷大厂们抛来的“橄榄枝”,Docker 公司显然没有接受,这也直接导致了 Kubernetes 的发展壮大。

此时,Google 希望与其共同推进一个中立的容器运行时(container runtime)库作为 Docker 项目的核心依赖,Docker 公司拒绝后自己发布了容器运行时库 Libcontainer。为弥补商业模式缺陷,Docker 推出了 Swarm。作为 Docker 项目早期的重要贡献者,RedHat 对该平台化战略表示很不满并愤愤退出该项目。

面对 Docker 的强硬态度,Google 联合 RedHat,共同牵头发起了名为 CNCF(Cloud Native Computing Foundation)的中立基金会来推动 Kubernetes 的发展。

随着 Kubernetes 的发展, Docker 日渐式微。2017 年,Docker 公司宣布将 Docker 项目改名为 Moby,交由社区自行维护,而 Docker 公司的商业产品将拥有 Docker 商标。Docker 公司希望以此将原本属于 Docker 社区的用户转化成了自己的客户。

但这并没有拯救 Docker 公司。“当初做 Docker 发展太过迅猛,几乎一夜之间就成了技术行业的基础容器技术方案,这也导致公司迷失了前进的方向。”Docker 创始人 Solomon Hykes 后来回忆道。

Hykes 在 2018 年 3 月宣布从 Docker 离职,在接受采访时表示,“我们一直拿不出优秀的商业产品,原因是我们始终无法集中注意力。我们对每件事都只能浅尝辄止。单是维持开发者社区的增长并构建一款伟大的商业产品就已经够难了,当时我们还需要同时开发三到四款。很遗憾,我们在这方面投入了大量精力和金钱,但没能在任何一条道路上走到终点。”

2019 年,Docker 公司陷入了困境。“在与管理团队和董事会进行全面分析后,我们确定 Docker 有两个截然不同的业务:一个是活跃的开发人员业务,另一个是不断增长的企业业务。”当时即将离任的 Docker 首席执行官 Rob Bearden 说道。

Docker 公司选择将专注运营、CXO 和直销模式的企业业务出售给 Kubernetes 云服务公司 Mirantis。Scott Johnston 代替 Rob Bearden 接任 CEO 一职。Scott Johnston 在公司工作多年,担任过各种职务,他非常明确地押注开发者社区。

Docker 公司将自己重新定位为开发者平台,业务重心放在了开发者身上。“加快您构建、共享和运行现代应用程序的速度”成为该公司新的愿景。

2、重组后的商业模式探索

2020 年,Docker 公司推广社区版项目,增加生态系统健康度,并将社区版项目中一小部分用户转化为付费客户,这带来 2020 年度经常性收入 (ARR)  170% 的同比增长。2021 年 3 月,Docker 公司获得 2300 万美元 B 轮融资,开始发力产品创新,提升用户做容器化应用开发的生产力。

但直到 2021 年年中(https://www.theregister.com/2021/08/31/docker_desktop_no_longer_free/),这家公司仍然难以找到立足点和成功的商业模式。

2021 年 8 月底,Docker 宣布推出 Business(商业)版本的 Docker Desktop,为大型企业提供更丰富的组件和功能。收费版(包括 Pro、Team 和 Business)针对大规模企业,其要求公司员工数量超过 250 人或者年收入超过 1000 万美元的企业如果使用 Desktop 版本,必须支付订阅费。

这是一种类似累进税的收费方式:向更大用户收取更多费用。这也意味着,Docker 公司提供的收益必须是超过付费者付出的成本,否则这种模式不会持续下去。

实际上,Docker 公司的“鲸鱼”用户还是太少,无法通过付费产生更多收入。根据最新披露的数据,Docker 公司拥有超过 1000 万的注册开发人员和开发团队,而商业客户数量在 56,000 量级。

“两年半前,虽然我们拥有流行的上游开源资产和知名品牌,但我们是否可以接受所有改变并重新制定进入市场的产品战略、成功重制公司的商业模式,一切都不是很清楚。”Johnston 说道。“很高兴两年半后我们还在这里。我们没有能够一直作出完美的决定,但我们的大部分赌注都得到了回报,并且正在为开发人员提供正在交付的产品。”

Johnston 透露,此次融资是投资者主动找过来的。除了作为一个广受开发者欢迎的开源组件外,开发者工具的潜在市场也是巨大的,尤其是在应用程序需求持续增长的情况下。他认为正是这两个因素推动了投资者对本轮融资的兴趣。

Johnston 在博客中写道:分析师预测到 2023 年底将构建 5 亿个应用程序——这比整个 40 年信息技术历史中构建的应用程序总数还要多。此外,在这十年中开发人员数量超过了 4500 万,增长速度是平均职业的 8 倍。最后,应用程序数量的爆炸式增长及其对开源组件的依赖使得对软件供应链的攻击同比增加了 7.5 倍。

Johnston 认为,Docker 能够增长是因为其可以帮助开发者应对行业挑战。“使用 Docker,开发团队的发布频率提高了 13 倍,使用新技术提高生产力的时间减少了 65%,并将安全漏洞的平均修复时间 (MTTR) 压缩了 62%。”他还表示,Docker 不仅支持应用程序现代化和微服务,还支持未来的无服务器 /FaaS、WebAssembly、Web3/ 区块链等。

根据 Johnston 的说法,Docker 未来将进一步加快开发人员在 Docker Desktop 中的“内循环”频率,包括更轻松地开发 Kubernetes 应用程序、改进性能和可靠性、增强应用程序组件的可见性以及生态系统合作伙伴的可扩展性。

根据公告所述,Docker 公司过去一年的 ARR 同比增长超过 4 倍。该公司在 2019 年重组时缩减至 70 人,如今员工人数已超过 150 人,预计明年这一数字将翻一番。

作者丨褚杏娟 来源丨公众号:InfoQ 架构头条 (ID:ArchFront) dbaplus社群欢迎广大技术人员投稿,投稿邮箱:[email protected]


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK