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

挑战

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

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

随着云原生技术的兴起,云原生解决方案如雨后春笋般涌现。然而,拥有更多选择并不总是一件好事,因为从各种产品中选择以在全球范围内最大化收益并最小化成本始终具有挑战性并且要求很高。因此,DaoCloud 面临的另一个障碍是如何在每个领域挑选出最好的选手,并将它们组织到一个能够实现云原生全球最优的平台中。

解决方案

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

关于为云原生技术寻找全球最优解决方案,DaoCloud 的研发副总裁 Peter Pan 认为,“正确的方法是专注于 Kubernetes,协调相关的最佳实践和先进技术,并构建一个广泛适用的平台。”

成果

在拥抱云原生技术的过程中,DaoCloud 不断学习 Kubernetes 和其他优秀的 CNCF 开源项目。它已经形成了一个以 DaoCloud Enterprise 为中心的产品架构,这是一个云原生应用程序平台。DaoCloud 以 Kubernetes 和其他尖端的云原生技术为基础,为军事、金融、制造、能源、政府和零售客户提供可靠的云原生解决方案。它帮助推动了许多公司的数字化转型,例如浦发银行、华泰证券、富国基金、上汽集团、海尔、复旦大学、屈臣氏、捷信汽车金融、国家电网等。

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

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

幸运的是,此时 Kubernetes 开始脱颖而出。凭借其丰富的竞争功能、稳定的性能、及时的社区支持和强大的兼容性,它迅速成长为容器编排的行业标准。Paco Xu 说:“企业容器平台需要容器编排来标准化迁移到云的过程。Kubernetes 在 2016 年和 2017 年左右被接受为容器编排的事实标准。我们的产品在 2017 年开始支持它。”

经过全面的比较和评估,DaoCloud Enterprise 2.8 于 2017 年首次亮相,正式采用 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 是正确的选择。DaoCloud 通过自己的经验和行动证明,Kubernetes 是容器编排的最佳选择,并且它一直是 Kubernetes 的忠实粉丝。

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

一方面,Kubernetes 使我们的产品更具性能和竞争力。DaoCloud 集成了围绕 Kubernetes 的相关实践和技术,以完善其旗舰产品 – DaoCloud Enterprise。最新发布的 5.0 版本涵盖了应用程序商店、应用程序交付、微服务治理、可观察性、数据服务、多云管理、云边协同和其他功能。DaoCloud Enterprise 5.0 是云原生技术的包容性集成。

DaoCloud 为浦发银行部署了一个 Kubernetes 平台,使其应用程序部署效率提高了 82%,交付周期从半年缩短到一个月,并将其交易成功率提高到 99.999%。

在四川天府银行方面,扩容时间从几个小时缩短到平均 2 分钟,产品迭代周期从两个月缩短到两周,应用程序部署时间缩短了 76.76%。

对于一家合资汽车制造商,其交付周期从两个月缩短到一到两周,应用程序部署成功率提高了 53%,应用程序部署效率提高了十倍。对于一家跨国零售商,应用程序部署问题解决了 46%,故障定位效率提高了 90% 以上。

对于一家大型证券公司,其业务流程效率提高了 30%,资源成本降低了约 35%。

有了这个产品,富国基金将其中间件部署时间从数小时缩短到数分钟,中间件运维能力提高了 50%,容器化提高了 60%,资源利用率提高了 40%。

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

DaoCloud 深入参与贡献 Kubernetes 和其他云原生开源项目。我们在这些社区的参与和贡献不断增长。在 2022 年,DaoCloud 在 Kubernetes 的累计贡献方面在全球排名第三(来自 Stackalytics 的数据,截至 2023 年 1 月 5 日)。

2022 年 8 月,Kubernetes 官方组织了一次社区贡献者访谈,并邀请了来自亚太地区的四位杰出贡献者。其中一半来自 DaoCloud,即 Shiming ZhangPaco Xu。两人都是 SIG Node 的评审员。此外,在 KubeCon + CloudNative 北美 2022 上,来自 DaoCloud 的 Kante Yin 获得了 2022 年 Kubernetes 贡献者奖。

此外,DaoCloud 继续实践其云原生理念,并通过在 GitHub 上共享几个优秀项目的源代码,为 Kubernetes 生态系统做出贡献,包括 ClusterpediaKubeanCloudTTYKLTSMerbridgeHwameiStorSpiderpoolKWOK

特别是

DaoCloud 利用其在各个行业的实践经验为 Kubernetes 相关开源项目做出贡献,旨在使以 Kubernetes 为代表的云原生技术在生产环境中更好地发挥作用。

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

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

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