挑战

中国联通是中国三大电信运营商之一,拥有 3 亿用户。为了提供优质服务,该公司设立了多个数据中心,每个数据中心配有数千台服务器;此外,该公司从 2016 年起开始使用 Docker 容器化及 VMWareOpenStack 基础设施。平台技术研发室主任张呈宇表示:“遗憾的是,资源利用率相对较低,我们缺乏一款能够支持我们数百个应用的云平台。”中国联通以前是一家国有独资企业,近年开始吸收 BAT(百度、阿里巴巴、腾讯)和京东等私企的投资,如今正着手使用开源技术而非商用产品加强内部开发。在此背景下,张呈宇领导的中国联通实验室团队开始为其云基础设施部署开源编排功能。

解决方案

Kubernetes 拥有成熟的开源社区,且增长势头强劲,无疑是中国联通的天然之选。该公司支持 Kubernetes 的云平台现在托管了 50 项微服务,正助力其迈向新的发展阶段。张呈宇表示:“Kubernetes 使用云基础设施帮助我们改善了体验。该技术目前在市场上是无可替代的。”中国联通还将 IstioEnvoyCoreDNSFluentd 用于其微服务框架。

影响

Kubernetes 帮助中国联通提升了运营和开发效率。资源利用率提高了 20-50%,IT 基础设施成本显著降低,部署时间从数小时缩短至 5-10 分钟。张呈宇表示:“借助自我修复和可扩展性,我们大幅提高了运营和维护效率。例如,我们目前只需 5 名员工来维护我们的多个系统。在这么短的时间内实现这样的可扩展性是我们不敢想象的。”

挑战:
行业:
地点:
云类型:
产品类型:
出版:
April 5, 2019

使用的项目

CoreDNS
Envoy
Fluentd
Kubernetes

一些数据

资源利用率

提高 20-50%

部署时间

从数小时缩短至 5-10 分钟

5 名员工维护多个系统

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

中国联通拥有超过 3 亿用户,是中国三大电信运营商之一。为了提供优质服务,该公司设立了多个数据中心,每个数据中心配有数千台服务器;此外,该公司从 2016 年起开始使用 Docker 容器化及 VMWareOpenStack 基础设施。平台技术研发室主任张呈宇表示:“遗憾的是,资源利用率相对较低,我们缺乏一款能够支持我们数百个应用的云平台。”

张呈宇带领团队开展新技术和平台研发,希望获得一款理想的 IT 管理解决方案。中国联通以前是一家国有独资企业,近年开始吸收 BAT(百度、阿里巴巴、腾讯)和京东等私企的投资,如今正着手使用开源技术而非商用产品加强内部开发。有鉴于此,该团队开始为其云基础设施部署开源编排功能。

尽管中国联通已经使用 Mesos 建设其核心电信运营商系统,但该团队认为 Kubernetes 是这一全新云平台的天然之选。张呈宇表示:“Kubernetes 的主要优势是拥有成熟的社区,而且增势强劲,有助于我们充分借鉴他人的最佳实践。”中国联通还将 IstioEnvoyCoreDNSFluentd 用于其微服务框架。

该公司支持 Kubernetes 的云平台现在托管了 50 项微服务,正助力其迈向新的发展阶段。中国联通开发人员可通过 API 轻松利用这一技术,无需自行开展开发工作。这一云平台提供了 20-30 项连接该公司数据中心 PaaS 平台的服务,支持其遍布中国 31 个省级行政区域的分支机构的内部用户实施大数据分析等功能。

张呈宇表示:“Kubernetes 使用云基础设施帮助我们改善了体验。该技术目前在市场上是无可替代的。”

“Kubernetes 使用云基础设施帮助我们改善了体验。该技术目前在市场上是无可替代的。”

— 中国联通平台技术研发室主任张呈宇

实际上,Kubernetes 帮助中国联通提升了运营和开发效率。资源利用率提高了 20-50%,IT 基础设施成本显著降低,部署时间从数小时缩短至 5-10 分钟。张呈宇表示:“借助 Kubernetes 的自我修复和可扩展性,我们大幅提高了运营和维护效率。例如,我们目前只需 5 名员工来维护我们的多个系统。”

在中国联通使用 Kubernetes 取得重大成效之后,张呈宇及其团队渴望回馈社区。为此,他们开始参加各种见面会和会议,为其他考虑相似路径的企业提供宝贵建议。张呈宇表示:“对于使用传统云计算系统的企业,我尤其建议他们加入云原生计算社区。

平台技术研发团队成员 Jie Jia 补充道,尽管“这一技术较为复杂,但在习惯之后,开发人员就可充分发掘该技术的优势。”结合自己使用虚拟机云的经验,张呈宇指出“Kubernetes 和这些云原生技术其实更为简单。”

Jia 同时表示:“公司可使用 Rancher 等厂商提供的托管服务,因为他们对该技术进行了定制,有利于您轻松上手。”

“在这么短的时间内实现这样的可扩展性是我们不敢想象的。”

— 中国联通平台技术研发室主任张呈宇

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

他们心怀感激之情确立了这一宏大志向,以回馈 Kubernetes 为他们带来的超乎想象的效益。张呈宇表示:“在这么短的时间内实现这样的可扩展性是我们不敢想象的。”