编者按:在人们的工作和生活都越来越离不开网络的时候,降低社会使用网络的总成本,使网络应用的开发“平民化”正是人们所需要的。降低社会使用网络的总成本,华为全力打造的VRP V8网络平台力图构建网络领域的“APP Store”,让网络应用开发门槛降低,成为网络业务创新的孵化器。
当前封闭的网络无法满足实时的响应需求
在传统网络时代,网络是封闭的,这种“封闭”的网络使用方式,在快速变化的云计算时代,一方面,会降低业务部署效率和响应时间。另一方面,也无法满足业务要求网络“实时”响应的需求。
华为基于多年来在通讯领域的积累与耕耘,深刻体会到当前网络设备面临以下几大挑战:
1. 新业务推出市场时间长:由于网络编程接口不在前期开放,无法提前做到经验积累延长系统集成时间,开放接口层次有限,因此客户提出一个新想法,到推动厂家承诺交付版本和设备升级,往往需要1年时间。
2. 设备技术复杂度高带来高成本:由于设备提供商众多,机机接口标准无法统一,使得第三方应用开发成本很高,客户运维成本提升;人机界面配置工作量大,出错率高,一般在一个中型网络(30-50)中,配置设备往往需要几名专业人员花费1-2天时间来完成,部署效率很低。
3. 故障定位慢造成业务中断事件时间长:客户网络管理员和管理软件在没有开放系统的支持情况下,对各种故障的定位以及处理无法形成有效手段。
华为开放网络编程系统OPS
为了更好地实现开放能力,要求真正的开放架构具备以下特点:
1. 开放网络资源层编程接口:从NasS视角抽象定义网络业务接口,提供业务、网络资源和设备多个层次接口开放,其中设备和网络资源接口是基础,在设备层面不仅开放管理平面,还要开放控制平面和数据平面;网络资源层面抽象出网络拓扑、路由选路等。
2. 开放编程接口简化:降低第三方开发成本。统一的Rest API接口可部署在任意平台,促进开放编程生态环境良性发展;提供双向嵌入的接口技术, 应用可以使用华为提供的插件软件包接口,也可以写程序到华为专有OS中。
3. 开放编程接口屏蔽安全细节:提供多种安全手段,保障安全接入,安全授权及良好隔离,简化第三方编程难度。
4. 开放编程环境的易用性提升:提供多种语言环境,打破开发环境约束,同时提供辅助工具,提供从构思、设计、开发、调测和发布一条龙服务;使开发成本降低,大大缩短开发周期。
5. 开放的接口模型架构合理:易于扩展,易于标准化。
华为通过构建开放的网络架构,使网络资源对业务应用可视化,并且网络资源能跟业务应用进行智能联动,大幅提升网络的灵活性,很好的满足ICT客户的诉求。
华为VRPV8平台OPS具有以下几个特点:
1.支持多层接口开放;
2.适应多种编程语言;
3.支持Rest API/XML/JSON等多种接口,易于在任何系统中实现松耦合部署;
4.提供开放的IDE(Integrated Development Environment)编程环境。
华为VRP V8平台OPS系统自身也应用了业界先进的开源软件,与业界开放环境保持同步,融入开放的大环境中。华为OPS开放编程系统能够快速与数据中心开源软件OpenStack实现对接,实现数据中心网络域、计算域的一体化协同工作。
华为致力于构建开放的网络生态环境
华为认识到, SDN软件定义网络的开放是为程序员和应用软件服务的,开放的接口、工具、控件、对象封装都是为了程序员更容易学习、使用、互相协助,也使应用软件更加简洁、高效,开发效率大大提高。华为打算从开放社区、开放平台和云管端APP Store来构建开放生态系统,使得生态环境更加健壮,使程序员在开放的环境中交流,在易于学习的环境中提高。
华为致力于构建坚实的开放基础架构
华为开放的能力构建主要基于如下基础架构的实现:
1. 虚拟化:虚拟化解决开放接口的“视角”问题,通过重构,网络资源可以不再受地域、资源数量、资源能力限制, VRP V8平台支持的大量虚拟化技术是网络开放视角调整的前提。
2. 自动化: VRP平台把“复杂”留给自己,把“简单”让位于网络应用开发者。通过提供Controller控制全网,达到高度自动化的要求。
3. 全面协同:被集成、被协同是网络开放性的一个重要需求和目标。经过协同设计的开放系统,开放的接口也更系统化,可用性大大提高。
华为VRP V8网络平台构建基础架构的虚拟化和自动化,同时提供全层次的设备网络业务开放,大大提升了业务部署效率,缩短了市场响应时间,全力打造数据中心网络领域的“APP Store”!
本文来源于SDNLAB,可点击此阅读原文。如果您对本文感兴趣,可参与以下互动方式获得更多实时资讯。
如果您对本文感兴趣,可参与以下互动方式与作者近距离交流。
(1) 微博(http://weibo.com/sdnlab/)
(2) 微信(账号:SDNLAB)
(3) QQ群
SDN研究群(214146842)
OpenDaylight研究群(194240432)