运营商如何利用开源软件发展云计算

云计算降低了用户和企业使用信息化应用的门槛,使IT资源成为像水电一样的社会公共基础设施,运营商作为通信基础设施提供商,从IDC租赁服务提供商升级到云服务提供商是必然选择。目前国内三大运营商已通过各种形式进入云计算市场,大部分采用商业软件集成后对外提供云计算服务的建设模式,相较于国内外其他云计算公司采用自研系统的模式,面临着成本高、维护难等问题。在运营商初期不具有核心研发能力的情况下,如何快速构建自研系统成为运营商发展云计算不可回避的问题。

开源软件的出现给了运营商站在巨人肩膀上的机会,在商业模式、技术发展和实际应用方面证明开源软件已经具备甚至超越商用软件的能力,并且其生态系统的发展更加健康可持续。从商业模式来看,软件像其他所有类型的工具或生产资料一样,具有两种不同的经济价值:销售价值和使用价值。通俗地说销售价值就是用户购买软件所付出的成本,使用价值是指用户在后期使用软件所付出的成本或带来的隐性支出。在互联网商业模式的冲击下,销售价值不断下降,而使用价值不断上升。开源软件的出现正好符合这一发展趋势,用户可以以极低的成本获取开源软件,但是需要较高的成本(包括人力等)来改造、更新和维护开源软件。因此我们可以认为,在未来的成熟领域,开源软件的市场份额会不断上升,云计算市场已经进入平稳发展的阶段,开源软件将成为云计算软件的主流,而商用软件会成为补充。

从技术发展来看,开源软件一般以社区的模式运作,一般包括参与者、贡献者、合作开发者、项目管理委员会等角色,参与者可以提出需求获得帮助,贡献者和合作开发者可以解决问题、维护代码,项目管理委员会可以负责整个社区的技术发展和主要决策,运营商、软件提供商、个人开发者都可以以不同的角色参与其中,形成了需求、开发、维护的闭环,同时运作良好的开源软件社区以互联网方式聚合这一领域的高端人员,从而保证了整个开源软件的技术领先性,开源已经成为云计算领域的事实标准,源代码替代了传统意义上的自然语言标准,跟随成熟运作的开源项目成为技术选型的重要依据。从实际应用来看,目前互联网公司和传统IT公司、通信设备制造商越来越重视云计算开源软件,互联网公司如腾讯、阿里、携程、京东都在云计算领域应用了开源软件,并且获得了较好的效果。传统IT公司如Citrix、VMWare、微软等也十分重视开源软件,大量收购从事开源软件开发的公司,并且开源了自己的部分核心软件。通信设备制造商如华为等,其云计算产品也采用了大量的开源软件,并且成立了开源软件研究所聚焦开源软件研发工作。这些公司除了使用开源软件,也都纷纷将研发成果回馈到开源社区,促进社区发展的同时也提升了公司形象。

因此在云计算领域,开源软件的应用是大势所趋,运营商作为云计算市场的重量级玩家,必须抓住这个历史机遇,将应用开源软件上升到战略发展层面,从技术发展跟踪、运作模式转变、人才队伍转型几个方面将工作做实做深,才有可能跟上云计算发展的大潮。

首先在技术发展上,要紧跟当前云计算发展的最新趋势,在底层资源上横向拓展计算、网络、存储三类资源的云化部署调度,其中计算上可采用KVM新型虚拟化技术,辅以Docker容器技术实现资源更精细快速的调度和伸缩,在网络技术评估跟踪OpenDaylight和ONOS等开源项目,从而实现数据网络资源的灵活调度和部署配套;软件定义存储可积极探索OpenStack Swift、Ceph,实现存储资源的集中和灵活调度;在核心网元和应用软件需要进一步深化云化改造,对核心网元采用NFV技术,跟踪OPNFV最新的发展,对应用软件采用标准化架构,实现软件资源的云化部署。

其次运作模式要转变,要建立符合开源软件发展规律的采购、部署、运维体制,在采购环节建立开源软件的采购模型,将开源软件使用和开源研发能力作为采购的评估标准,比如是否采用经过评估符合需求的开源软件、拥有开源社区人员的多少等,优化原有招标集采的模式,降低销售价值的采购额,提高使用价值的采购额,同时鼓励采用自研的开源软件,降低云计算的建设成本;在部署和运维环节需要建立标准化流程,多采用自动化部署和运维工具提高效率,适应互联网应用模式下快速多变、弹性伸缩的要求。

最后在人才队伍上要转型,需要培养满足企业需求的开源人才队伍,开源软件降低了初期开发难度,对运营商来说是一个机会也是一个挑战,机会意味着运营商有可能部分摆脱设备商利用开源软件研发自有软件;挑战在于开源软件对人员开发能力要求很高,运营商原有人员结构不具备这方面的技能,通过招聘和再培训的方式打造一支开源人才队伍是运营商拥抱开源必须选择的路径,运营商需要扩大招聘途径,改变招聘标准,多引入一些货真价实的开源人才,通过开源人才的引入对现有人员进行培训和再上岗,打造一支有研发实力的开源开发队伍。

目前,部分国内外运营商已经将软件研发提升到其公司发展的核心战略层面,如2015年6月AT&T提出Domain2.0计划,其中提到2020年AT&T将变成一家软件公司,网络的75%将由软件构成,通过SDN和NFV实现全网云化;中国移动分别成立了苏州、杭州研发中心,聚焦云计算、大数据等领域,加强其软件研发的核心竞争力。同时在很多开源社区和组织中也可以看到运营商活跃的身影,运营商主导的各类国际标准化组织如ITU、ETSI、OMA等也一直在开展与开源社区的合作。开源软件给了运营商发展云计算的抓手,运营商必须抓住这个时代机遇,开拓更广阔的业务空间。