36氪获悉,云原生软件数字化交付服务商「KodeRover」已于 7 月中旬完成其核心产品 Zadig 100% 开源,同时也宣布完成数千万元人民币天使+轮融资,本轮融资由经纬中国领投,⽼股东盈动资本跟投。
KodeRover是36氪长期关注的一家公司,成立于2019年初,其核心产品是云原生微服务的 CI/CD 平台 Zadig,帮助已经开始云原生/微服务转型的企业实现数字业务的快速交付,同时帮助转型中的企业加速业务上云。另外,Zadig 已于 5 月 20 日初步开源,并于 7 月中旬完成已有系统的 100% 开源。
谈及创业契机,公司创始人李倩介绍,其2016 ~ 2018 年在七⽜云担任⼯程团队总监时,亲⾝经历了微服务⼤爆炸给七⽜云快速迭代软件带来的巨⼤挑战。所以,如何让软件工程师跟上业务快速变化的需求、提高交付质量和效率,在那时成为她工作的聚焦。而当时 K8s 发展迅猛,在调研了大量开源工具并发现国内外都没有成熟的方案来解决迭代问题之后,李倩和其团队决定在云架构场景下实现企业级的 CI/CD 能力,并以此作为软件交付的基础设施。
李倩介绍,今天的软件已广泛采用微服务架构——微服务让写代码更高效,但验证代码的复杂度也随之变高。实际上,按大多数企业目前的方式,软件工程师们的一半时间都花在了写代码之外,比如服务调试、服务间的联调、集成验证、环境准备、发布测试等上线的“脏活累活”上,其中尤其测试环境不稳定且不够用,大家要互相等待,软件无法稳定、快速迭代,常常出现"开发五分钟,上线两小时"的情况。
李倩认为,好的开发者体验是 Zadig 产品设计的重要基础。"开发者热爱,软件交付才能真正地变快变稳。"其表示。而云原生技术可以承担起代码验证上线的“脏活累活”,优化开发者体验。比如,随着云原生技术的成熟,K8s NS 能支持一键环境拉起,并行构建、自动部署发布服务;同时给交付的设计带来新的理念,比如微服务架构更适用于产品级的交付方案。
基于此,Zadig 通过提供云原生验证基建,让开发工程师写完代码后可以做服务的自动构建、部署、Debug 自测、服务联调等;测试工程师可以做自动化测试管理、运行、分析,提供自动化验证工作流,把微服务的测试验证提前;运维工程师可以给整个研发团队提供微服务管理、服务编排和环境治理能力。
当前,Zadig 产品已服务数十家企业客户,包括字节跳动、腾讯、七牛云、非码等头部企业。根据企业介绍,实践显示用上 Zadig 后,工程师开始在开发中引入自动化能力,在不延长工作日的情况下,有效开发时间成倍增长、软件产品的 Bug 率显著下降、稳定性提升、迭代加速明显。比如,Zadig 帮助飞书团队周自动部署 1200 次,部署成功率高达 98%;帮助非码从代码到发布实现 100% 自动化,降低事故率达 80%;帮助七牛云全产品线日发布 10次以上,降低事故率 90%。
Zadig 业务架构
提到商业化,开源项目往往经由免费版本出发,再在其中筛选企业付费客户。但 KodeRover 的开源路径有其特别之处,其在创⽴之初就获得了来自头部企业的商业化收入,此时选择100%开源是从商业化⾛向 Open Source。李倩介绍,开源的最大好处是降低企业尝试门槛,吸引到更多优秀企业的真实场景,参与到 Zadig 产品的迭代共建中来。她表示,自开源以来,已经有上百家企业的研发人员开始尝试使用 Zadig,大家在短时间内提供了基于真实场景的大量反馈。真实场景是最好的架构师,也是优秀产品迭代的最大推动力。
在更全局的观察上,李倩认为,软件交付可以分为三个时代:
- 1.0 流程驱动时代,如IBM早期IPD流程推的⼯具,国外的ca,electric cloud;以流程串⼯具和⼈,⼤部分以平台形式存在。
- 2.0 ⼯具驱动时代,基于单点⼯具提升交付能⼒,⽐如过去⼏年交付领域 Artifacts 管理⼚商 Jfrog、CI/CD ⼯具 Jenkins、⾯向运维侧的 Tekton/Argo 等;以解决交付链条中某个环节的效率为主。
- 3.0 数字化业务驱动时代,伴随 2017 年以来容器技术蓬勃发展和微服务架构的⼴泛应⽤,如今的软件交付,把业务作为整体,进⼊了以整体交付业务价值为⽬标,重视开发者体验的 3.0 时代。
而在如今的3.0时代,由于 Kubernetes 等云原生技术等普及,拉平了全世界范围内软件技术的基础⻔槛。再加上如双11、618等复杂多样的中国独特业务场景,国内的开发者当前正处于时代机遇之中——中国已经具备迭代优秀软件产品并走向全球化的可能性。所以,国际化是其未来计划之一。
通过本轮融资,公司计划加速吸引优秀人才,同时持续扩大开源影响力,和更多快速发展的互联网、产业互联网头部企业合作,获取数字业务场景,持续打磨产品,夯实产品能力。