2017年2月,中国移动与AT&T共同发起成立ONAP(Open Network Automation Platform)国际开源社区,致力打造面向智慧编排的开放网络自动化平台。智慧编排是实现网络功能、网络切片、以及网络资源统一控制与调度的新型网络“大脑”。智慧编排的技术核心包括对网络功能的闭环控制(负责虚拟网元的生成、部署、调整等生命周期管理)、网络切片的智能管理(负责5G网络切片的设计、订购、生成和激活)、网络资源的灵活调度(负责计算、存储等虚拟资源的调度)。ONAP是新型网络“大脑”的开源实现,也是首次由中国主导,自主掌控的网络领域国际开源社区。在这背后,中国移动的贡献功不可没。
新年伊始,美国电信运营商Verizon便宣布加入到ONAP大家庭中,并成为第八位铂金电信运营商成员。ONAP已聚拢了全球约60家合作伙伴。包括中国移动、美国AT&T, Vodafone,法国电信,加拿大电信、韩国电信和美国Verizon等主流电信运营商,以及华为,Intel、爱立信,中兴,诺基亚,思科、红帽、VMWare、微软、IBM等主流设备和IT厂商,目前ONAP开源社区拥有30多个技术项目,1400多名社区工作会员,并将服务全球60%以上的移动用户,行业影响力进一步巩固。2017年11月,ONAP社区正式发布了第一个ONAP版本“阿姆斯特丹”,共600多万行代码,实现了对网络功能的生命周期管理与虚拟网络资源的灵活调度。
事实上,正是中国移动主导的OPEN-O和AT&T主导的ECOMP合并,使得ONAP社区天生具备了开源开放的基因,并逐渐成为开源、开放、合作共赢的平台不断吸引更多的业界主流运营商、设备商、IT软件开发商、甚至其他行业合作伙伴的加入。
中国移动促成ONAP成立
从2017年年初合并成立ONAP,到9月份推出首个开源版本--阿姆斯特丹,ONAP仅用了不到一年的时间。这一辉煌成绩的背后无疑经历了诸多挑战。
全程推动ONAP组织成立和发展的中国移动研究院网络技术研究所副所长、ONAP董事会总裁王亚晨表示,中国移动下一代网络研发团队攻坚克难,解决了OPEN-O和ECOMP合并成立ONAP时面临的许多问题和挑战。 王亚晨认为,ONAP成立和快速发展的主要挑战来自二个方面,一是技术方面,如何形成一个统一融合的ONAP系统架构,并将OPEN-O和ECOMP双方百万行级的代码整合到一起,并能够实现高效、稳定运行;二是管理方面,如何将不同理念进行融合兼容并包,如何将电信运营商、IT服务提供商、CT厂商与IT厂商融合协同,以及管理团队如何整合,庞大复杂的社区项目和组织如何管理与运作等。
例如,在代码方面,AT&T主导的ECOMP代码,体量大、耦合度高,这虽然让ECOMP运行起来更加封闭高效,但也让ECOMP已有代码很难适应其他运营商作出相应的改变,难以为所有运营商提供服务;而OPEN-O开放代码更强调厂家兼容,开放。最终在王亚晨与中国移动研发团队的主导推动下,将双方的代码进行了整合,并形成了基于微服务架构、模型驱动理念为核心的ONAP统一架构。
据王亚晨介绍,ONAP的模块化设计让用户可以根据自身需求来选择功能;同时,模块化也让ONAP社区可以根据功能划分不同的模块交给相应的团队进行开发,大大提高了效率和社区活跃度。
ONAP Amsterdam版本技术架构
成中国主导第一个网络领域的开源社区
ONAP的成立不只让其成为了全球最大的运营商主导的网络领域开源社区,更让其成为了中国主导的第一个网络领域开源社区。在此之前,中国往往都是各个开源社区的参与者,而非主导者。
这一成绩无疑值得骄傲,但也让中国移动下一代网络研发团队倍感压力。据王亚晨介绍,开源社区与运营商熟悉的标准化组织最大的不同是,开源社区利用产业力量做事实标准,而不是按照先有技术标准再研发产品的这种长周期模式,这让开源社区迭代速度非常快。而且开源社区中存在各方力量,他们都想让最终版本满足自己的诉求。作为社区的主导者不仅要在社区中贡献自己的研发力量,更是要平衡各方力量,针对实际对所有诉求进行取舍,而不是一味地满足各方需求。
为此,中国移动下一代网络研发团队在代码融合、架构设计、模块实现、业务场景验证等方面进行了大量工作以确保社区的良性、高效发展。例如,在ONAP董事会制定ONAP技术路标和发展策略的过程中,提出ONAP采用微服务模块化设计,并支持对接周边多厂家商用系统;例如VNF,VIM等,以提高ONAP系统的商用稳定性和可靠性。同时,在中国移动主导的ONAP TSC技术委员会中,通过对不同的可选技术方案进行讨论,最终只保障合理需求的实现,并通过统筹模块开发的模式让更多功能以模块化的形式出现。
中国移动下一代网络研发团队坚持的微服务模块化设计,可以让运营商根据自身需求选取相应模块,而不是必须将所有功能都安装上。此外,模块化最大的优势是,可以充分调动社区内运营商、设备商、IT厂商、软件厂商、芯片厂商的力量,针对自己擅长的模块进行开发。
为了更好的主导ONAP工作,中国移动研究院还将进一步加强下一代网络的研发实力,王亚晨表示,中国移动下一代网络研发团队的规模将不断扩展,并将通过定制化研发,打造更加符合中国移动需求的ONAP商用产品。
今年将推出第二个和第三个版本
在一个充满活力的开源社区中,版本的迭代无疑是高效、迅速的,在今年的北京版本还未正式发布时,ONAP便已经确定在今年11月左右将发布第三个版本--卡萨布兰卡。据王亚晨介绍,卡萨布兰卡版本规划将更多的支持5G功能的实现。
目前,ONAP成员已经开始对第一个版本阿姆斯特丹版本进行了商用或试点,以验证ONAP现网商用部署能力,寻找ONAP不足。例如,加拿大贝尔的数据中心流量调度,法电 的vCPE 企业网,中国移动的VoLTE虚拟化测试等场景。在商用过程中,加拿大贝尔发现在数据中心流量调度场景中,容器管理器更便于ONAP部署。
ONAP第二个版本--北京版本将会重点考虑引入统一模型设计、已有代码的成熟度提高,以及已有业务场景的功能增强。卡萨布兰卡版本中预期将会进一步考虑5G切片的端到端管理功能。
王亚晨表示:为了满足5G网络对于人工智能的需求,中国移动将加强人工智能与ONAP结合相关技术的研究工作,应对未来网络智能化挑战,实现网络容量的灵活调整、网络流量的自动优化、网络故障的实时自愈等。下一步,中国移动的这些研究成果还将分享到ONAP社区当中,为整个生态作出贡献。