Linux今天发布了一篇文章,分享他们对中国移动研发部的采访。虽然面对中国移动大客户,Linux当然多少希望通过这篇采访,为自己做些宣传,不过本文仍让我们对中国移动的开源计划一窥究竟,了解他们如何应用开源技术,以及部署开源的进展为何。
根据采访,世界最大的电信运营商之一中国移动,是开源技术的重度使用者。其研发部表示,他们使用的技术包括:Linux,OpenStack,Hadoop,Zookeeper,Tomcat,Ceph等等,其实多到无法列举,只能在采访中略谈一二。
中国移动拥有超过8亿用户,这些人所使用的服务背后,仰赖着开源技术。而它并非走向开源唯一的一个。例如AT&T也正在OpenStack上建立他们未来的网络。另一方面,像阿里巴巴、百度都有设有内部部门,他们的工作就是为自己建立优化的Linux发行版。这些公司投入在软件定义的技术如此之大,以致于现在甚至称自己为软件企业。
在Linux的使用方面,中国移动每年购买4000~5000台服务器,大多数都是部署Linux。他们过去是使用商务版(主要是SUSE Linux企业服务器和 RHEL),但2015年他们团队创建了定制化的Linux,让他们在节省预算时仍能基础建设上拥有更多主控权。
新的运营系统建立在CentOS作业系统。在2016年,中国移动部署超过1万台实体服务器,在生产环境中运行这Linux的定制化版本。
至于中国移动为什么使用Linux,中国移动表示,他们当时就是思考,为什么其他人能做到,而我不能。所以中国移动也建立了自己的内部团队,来创建自己的Linux发行版。当然选择Linux,一方面是因为预算(不需要为几千台机器支付百万元取得订阅、授权),另一方面,像中国移动用KVM做虚拟化和Ceph做存储,如果有任何bug,或需要任何新功能时,将这些改变加入作业系统一般会耗费大量的沟通与时间,但通过自己的发行版,不靠其他人就有能力完成这些事。
在文章中,另一个被提及的开源软件是OpenStack。而且中国移动在OpenStack和开源上的努力,还让他们赢得了OpenStack超级用户奖。
2015年时,OpenStack已经更加稳定和成熟,渐渐被一些企业认真考虑其可行性,于是中国移动开始建立新的OpenStack私有云,跨越两个资源池,每一资源池运行超过3千个服务器。而一旦项目完成,他们就把既有的私有云连结上去,逐步以OpenStack完成取代。
OpenStack通常被视为亚马逊AWS云服务和微软Azure私有云的解答,但中国移动同时在私有云和公共云上使用OpenStack。中国移动的公共云上有超过3千台服务器,这和亚马逊AWS云服务提供虚拟机、对象存储、及其他这类的用户服务很相似。他们拥有超过2万的注册用户和将近2千家企业用户。
中国的巨大市场对中国移动而言,意味有超过十亿潜在用户的机会,中国又更是世界的制造中心。当企业愈来愈大到拥抱开源,或许有一天中国将从开源的消费者成为其中一位领先的贡献者。