公司 道客 地点 中国上海 行业 云原生

挑战

道客成立于 2014 年,是云原生领域的创新领导者。公司拥有打造开放云平台的核心技术自主知识产权,赋能企业数字化转型。

道客自成立以来一直致力于云原生领域。由于容器化对于云原生业务至关重要,因此不以容器为基础设施的云平台不太可能吸引其潜在用户。因此,道客面临的第一个挑战是如何在保持容器之间稳定连接的同时,高效地管理和调度大量容器。

随着云原生技术的兴起,云原生解决方案如雨后春笋般涌现。然而,选择越多并不一定意味着越好,因为从各种产品中选择以最大限度地提高收益和降低成本始终具有挑战性和要求。因此,道客面临的另一个障碍是如何在每个领域中挑选出最佳方案,并将它们组织到一个能够实现云原生全局最优的平台中。

解决方案

作为容器编排的事实标准,Kubernetes 无疑是首选的容器解决方案。道客开源与高级开发团队负责人徐鹏表示:“Kubernetes 是当前容器生态系统中的基础工具。大多数服务或应用程序都部署在 Kubernetes 集群中并由其管理。”

关于寻找云原生技术的全局最优解,道客研发副总裁潘俊认为,“正确的道路是聚焦 Kubernetes,协同相关最佳实践和先进技术,打造一个广泛适用的平台。”

成果

在拥抱云原生技术的过程中,道客不断学习 Kubernetes 和其他优秀的 CNCF 开源项目。公司已形成以云原生应用平台 DaoCloud Enterprise 为中心的产品架构。道客以 Kubernetes 等尖端云原生技术为基础,为军工、金融、制造、能源、政府、零售等客户提供坚实的云原生解决方案,助力浦发银行、华泰证券、富国基金、上汽集团、海尔、复旦大学、屈臣氏、灿谷、国家电网等众多企业数字化转型。

道客的成立是为了帮助传统企业将应用迁移到云端,实现数字化转型。公司成立后发布的首款产品 DaoCloud Enterprise 1.0 是一个基于 Docker 的容器引擎平台,可以轻松构建镜像并在容器中运行。

然而,随着应用和容器数量的增加,协调和调度这些容器成为制约产品性能的瓶颈。DaoCloud Enterprise 2.0 使用 Docker Swarm 来管理容器,但日益复杂的容器调度系统逐渐超出了 Docker Swarm 的能力范围。

幸运的是,Kubernetes 在此时开始崭露头角。凭借其丰富的功能、稳定的性能、及时的社区支持和强大的兼容性,Kubernetes 迅速成长为容器编排的行业标准。徐鹏表示:“企业容器平台需要容器编排来标准化迁移到云的过程。Kubernetes 在 2016 年和 2017 年左右被公认为容器编排的事实标准。我们的产品在 2017 年开始支持它。”

经过全面的比较和评估,2017 年推出的 DaoCloud Enterprise 2.8 正式采用 Kubernetes (v1.6.7) 作为其容器编排工具。此后,DaoCloud Enterprise 3.0 (2018) 使用了 Kubernetes v1.10,DaoCloud Enterprise 4.0 (2021) 采用了 Kubernetes v1.18。最新版本 DaoCloud Enterprise 5.0 (2022) 支持 Kubernetes v1.23 到 v1.26。

六年来,Kubernetes 作为这四个版本不可分割的一部分,这充分说明了在 DaoCloud Enterprise 中使用 Kubernetes 是正确的选择。道客用自身的经验和行动证明,Kubernetes 是容器编排的最佳选择,而且道客一直是 Kubernetes 的忠实拥趸。

Kubernetes 帮助我们的产品和研究团队实现了测试、构建、检查和发布过程的自动化,确保了交付物的质量。它还有助于构建我们关于产品需求和定义、多语言产品资料、调试和各种挑战的智能协作系统,提高了部门内部和部门间的协作效率。

一方面,Kubernetes 使我们的产品更强大、更具竞争力。道客整合了 Kubernetes 周边的相关实践和技术,打磨出其旗舰产品——DaoCloud Enterprise。2022 年发布的最新 5.0 版本涵盖应用商店、应用交付、微服务治理、可观测性、数据服务、多云管理、云边协同等功能。DaoCloud Enterprise 5.0 是云原生技术的包容性集成。

道客为浦发银行部署了 Kubernetes 平台,使其应用部署效率提升了 82%,交付周期从半年缩短至一个月,交易成功率提升至 99.999%。

四川天府银行方面,扩容时间从数小时缩短至平均 2 分钟,产品迭代周期从两个月缩短至两周,应用上线时间缩短了 76.76%。

某合资车企的交付周期从两个月缩短至一到两周,应用部署成功率提升了 53%,应用上线效率提升了 10 倍。某跨国零售企业应用部署问题解决率达 46%,故障定位效率提升 90% 以上。

某大型证券公司业务流程效率提升 30%,资源成本降低约 35%。

借助该产品,富国基金将中间件部署时间从数小时缩短至数分钟,中间件运维能力提升 50%,容器化率提升 60%,资源利用率提升 40%。

另一方面,我们的产品开发也是基于 Kubernetes 的。道客基于 Kubernetes 部署了 Gitlab,建立了“Gitlab -> PR -> 自动化测试 -> 构建和发布”的产品开发流程,显著提高了开发效率,减少了重复测试,实现了应用的自动发布。这种方式大大节省了运维成本,使技术人员能够将更多的时间和精力投入到产品开发中,提供更好的云原生产品。

道客深度参与 Kubernetes 等云原生开源项目的贡献,我们在这些社区的参与度和贡献度不断提升。2022 年,道客对 Kubernetes 的累计贡献量位居全球第三(数据来自 Stackalytics,截至 2023 年 1 月 5 日)。

2022 年 8 月,Kubernetes 官方组织了一场社区贡献者访谈,邀请了四位来自亚太地区的优秀贡献者。其中一半来自道客,分别是 张世明徐鹏。两人都是 SIG Node 的 Reviewer。此外,在 2022 年 KubeCon + CloudNative 北美峰会上,来自道客的 尹kante 获得了 2022 年 Kubernetes 贡献者奖。

此外,道客还通过在 GitHub 上开源 ClusterpediaKubeanCloudTTYKLTSMerbridgeHwameiStorSpiderpoolKWOK 等多个优秀项目的源代码,持续践行其云原生理念,为 Kubernetes 生态建设贡献力量。

特别值得一提的是

道客利用其跨行业的实践经验,为 Kubernetes 相关的开源项目贡献力量,旨在让以 Kubernetes 为代表的云原生技术在生产环境中更好地发挥作用。

企业用户需要一个全局最优解,可以理解为一个包容性的平台,能够最大限度地发挥多云管理、应用交付、可观测性、云边协同、微服务治理、应用商店、数据服务等方面的优势。在当今的云原生生态系统中,如果没有 Kubernetes 作为底层容器编排工具,这些功能都无法实现。因此,Kubernetes 对于道客在数字世界中寻找最优解的使命至关重要,未来所有的产品开发都将继续基于 Kubernetes。

道客一直高度重视 Kubernetes 的培训和推广活动。2017 年,公司凭借其特色产品 DaoCloud Enterprise 率先通过了 CNCF 的 Certified Kubernetes Conformance Program。2018 年,公司成为 CNCF 认证的 Kubernetes 服务提供商和培训合作伙伴。

2022年11月18日,由CNCF、DaoCloud、华为云、四川天府银行、OPPO联合举办的“Kubernetes社区日”活动在成都成功举行。本次活动汇聚了来自开源社区的最终用户、贡献者和技术专家,共同分享Kubernetes和云原生的最佳实践和创新理念。未来,DaoCloud将继续为Kubernetes项目做出贡献,并通过项目培训、社区贡献等活动扩大Kubernetes的影响力。