公司 中国联通 地点 中国北京 行业 电信

挑战

中国联通是中国三大电信运营商之一,为服务其 3 亿用户,该公司运营着多个数据中心,每个数据中心都有数千台服务器。自 2016 年以来,该公司一直使用 Docker 容器化和 VMWare 以及 OpenStack 基础设施。平台技术研发负责人张成宇表示,不幸的是,“资源利用率相对较低”,“而且我们没有一个云平台来容纳我们数百个应用程序”。中国联通以前是完全国有企业,近年来接受了来自 BAT(百度、阿里巴巴、腾讯)和京东的私人投资,现在正专注于使用开源技术进行内部开发,而不是商业产品。因此,张成宇的中国联通实验室团队开始为其云基础设施寻找开源编排工具。

解决方案

由于其快速增长和成熟的开源社区,Kubernetes 自然成为中国联通的选择。该公司启用了 Kubernetes 的云平台现在托管着 50 个微服务和所有未来的新开发。“Kubernetes 改善了我们使用云基础设施的体验,”张成宇说。“目前没有任何其他技术可以取代它。” 中国联通还使用 Istio 作为其微服务框架、EnvoyCoreDNSFluentd

影响

在中国联通,Kubernetes 提高了运营和开发效率。资源利用率提高了 20-50%,降低了 IT 基础设施成本,部署时间从几个小时缩短到 5-10 分钟。“这主要是因为 Kubernetes 的自我修复和可扩展性,因此我们可以提高运营和维护效率,”张成宇说。“例如,我们目前只有五个人在维护我们的多个系统。我们无法想象我们可以在如此短的时间内实现这种可扩展性。”

中国联通拥有超过 3 亿用户,是中国三大电信运营商之一。

在幕后,该公司运营着多个数据中心,每个数据中心都有数千台服务器。自 2016 年以来,该公司一直使用 Docker 容器化以及 VMWare 和 OpenStack 基础设施。不幸的是,平台技术研发负责人张成宇表示,“资源利用率相对较低”,“而且我们没有一个云平台来容纳我们数百个应用程序”。

张成宇的团队负责新技术、研发和平台,他们开始寻找 IT 管理解决方案。中国联通以前是完全国有企业,近年来接受了来自 BAT(百度、阿里巴巴、腾讯)和京东的私人投资,现在正专注于使用开源技术进行自主开发,而不是商业产品。因此,该团队开始为其云基础设施寻找开源编排工具。

尽管中国联通已将 Mesos 用于核心电信运营商系统,但该团队认为 Kubernetes 是新云平台的自然选择。“主要原因是它拥有一个成熟的社区,”张成宇说。“它发展非常迅速,因此我们可以从其他人的最佳实践中学到很多东西。” 中国联通还使用 Istio 作为其微服务框架、Envoy、CoreDNS 和 Fluentd。

该公司启用了 Kubernetes 的云平台现在托管着 50 个微服务和所有未来的新开发。中国联通开发人员可以通过 API 轻松利用该技术,而无需自己进行开发工作。该云平台为公司的数据中心 PaaS 平台提供 20-30 项服务,还支持中国 31 个省份分支机构内部用户的大数据分析等。

“Kubernetes 改善了我们使用云基础设施的体验,”张成宇说。“目前没有任何其他技术可以取代它。”

事实上,Kubernetes 提高了中国联通的运营和开发效率。资源利用率提高了 20-50%,降低了 IT 基础设施成本,部署时间从几个小时缩短到 5-10 分钟。“这主要是因为 Kubernetes 的自我修复和可扩展性,因此我们可以提高运营和维护效率,”张成宇说。“例如,我们目前只有五个人在维护我们的多个系统。”

由于中国联通在 Kubernetes 方面取得了成功,张成宇和他的团队渴望回馈社区。首先是参加聚会和会议,并为其他正在考虑类似道路的公司提供建议。“特别是对于那些拥有传统云计算系统的公司,我真的建议他们加入云原生计算社区,”张成宇说。

平台技术研发团队成员贾杰补充说,尽管“这项技术相对复杂,但只要开发人员习惯了,他们就可以享受所有好处”。张成宇指出,在他自己使用虚拟机云的经验中,“Kubernetes 和这些云原生技术相对简单”。

此外,“公司可以使用 Rancher 等公司提供的托管服务,因为他们已经定制了这项技术,”贾杰说。“您可以轻松地利用这项技术。”

展望未来,中国联通计划在 Kubernetes 上开发更多应用程序,重点关注大数据和机器学习。该团队正在继续优化其构建的云平台,并希望通过一致性测试,加入 CNCF 的 认证 Kubernetes 一致性计划。他们还希望将来能为社区贡献代码。

如果这听起来雄心勃勃,那是因为他们从采用 Kubernetes 中获得的结果超出了他们最大的期望。张成宇说:“我们无法想象我们可以在如此短的时间内实现这种可扩展性。”