挑战
中国联通是中国三大电信运营商之一,并为其3亿用户,公司运行几个数据中心与成千上万的服务器,使用码头工人集装箱化和VMWare和OpenStack自2016年以来,基础设施。不幸的是,“资源利用率相对较低,”说的成语,平台技术研发组长,“我们没有一个云平台,以适应我们的数百个应用程序。”Formerly an entirely state-owned company, China Unicom has in recent years taken private investment from BAT (Baidu, Alibaba, Tencent) and JD.com, and is now focusing on internal development using open source technology, rather than commercial products. As such, Zhang's China Unicom Lab team began looking for open source orchestration for its cloud infrastructure.
解决方案
因为它的快速增长和成熟的开源社区,为中国联通Kubernetes是一个自然的选择。现在公司的Kubernetes-enabled云平台主机50 microservices和所有的新发展。“Kubernetes使用云基础设施改善了我们的经验,”张先生说。“目前还没有替代技术,可以替代它。”中国联通also usesIstio为其microservice框架,特使,CoreDNS,Fluentd。
影响
在中国联通,Kubernetes改善运营和开发效率。资源利用率增加了20 - 50%,降低基础设施成本,和部署时间从几小时到5 - 10分钟。“这主要是因为自我修复和可伸缩性,我们可以提高我们的操作和维护的效率,”张说。“例如,我们目前只有五人保持我们的多个系统。我们无法想象我们可以在这么短的时间内实现可伸缩性”。
在幕后,数以千计的公司经营多个数据中心的服务器,使用码头工人集装箱化和VMWare OpenStack基础设施自2016年以来。不幸的是,“资源利用率相对较低,”说的成语,平台技术研发组长,“我们没有一个云平台,以适应我们的数百个应用程序。”
张的团队,负责新技术,研发平台,开始寻找一个IT管理解决方案。以前一个完全国有企业,中国联通近年来私人投资取自蝙蝠(百度、阿里巴巴、腾讯)和JD.com,,现在关注本土开发使用开源技术,而不是商业产品。因此,团队开始寻找开源编排的云基础设施。
虽然中国联通已经使用便核心电信运营商系统,团队觉得Kubernetes新云平台是一个自然的选择。“主要的原因是它有一个成熟的社区,”张先生说。“它生长迅速,所以我们可以学到很多东西从别人的最佳实践。”中国联通也使用Istio为其microservice框架,特使,CoreDNS,Fluentd。
现在公司的Kubernetes-enabled云平台主机50 microservices和所有的新发展。中国联通通过api的开发人员可以很容易地利用这项技术,不做开发工作本身。云平台提供20 - 30服务连接到该公司的数据中心PaaS平台,以及支持诸如大数据分析内部用户的分支机构在中国31个省。
“Kubernetes使用云基础设施改善了我们的经验,”张先生说。“目前还没有替代技术,可以替代它。”
事实上,Kubernetes已经提振了中国联通运营和开发效率。资源利用率增加了20 - 50%,降低基础设施成本,和部署时间从几小时到5 - 10分钟。“这主要是因为Kubernetes的自我修复和可伸缩性,我们可以提高我们的操作和维护的效率,”张说。“例如,我们目前只有五人保持我们的多个系统。"
赢得中国联通与Kubernetes经历,张先生和他的团队正在渴望回馈社区。开始参加聚会和会议,提供建议其他公司也正在考虑类似的路径。“特别是对于公司那些传统的云计算系统,我建议他们加入原生云计算社区,”张先生说。
平台技术研发团队成员杰贾庆林说,虽然“这项技术相对复杂,只要开发者习惯它,他们可以享受所有的好处。”And Zhang points out that in his own experience with virtual machine cloud, "Kubernetes and these cloud native technologies are relatively simpler."
另外,”公司可以使用公司提供的管理服务牧场主,因为他们已经定制这一技术,”贾说。“你可以方便地利用这种技术。”
展望未来,中国联通Kubernetes计划开发更多的应用,关注大数据和机器学习。团队正在继续优化构建云平台,并希望通过加入CNCF的一致性测试Kubernetes一致性认证程序。他们也希望有一天回到社区贡献代码。
如果这听起来雄心勃勃,因为他们得到的结果来自采用Kubernetes甚至超过了他们最大的期望。张医生说:“我们永远无法想象我们可以在这么短的时间内实现可伸缩性”。