ONAP 技术详解与应用实践 (7):网络自动化挑战及 ONAP 介绍 1.3

阅读数:1 2020 年 1 月 1 日 17:46

ONAP技术详解与应用实践(7):网络自动化挑战及ONAP介绍 1.3

(开放网络自动化平台—ONAP)

内容简介
这是一本系统剖析 ONAP 的书籍,也是理论性与实战性兼具的网络自动化实践指导书!
本书详细全面地介绍了网络自动化的挑战和发展趋势,以及 ONAP 的概况、架构设计理念、设计原则、各模块实现细节、关键特性、应用场景和案例实践等。通过本书读者可以深入理解 ONAP,提升对网络自动化及相关领域的认知。
作者及其团队成员均是是华为网络开源领域的专家,长期参与社区的治理、贡献和回馈,致力于通过产业协作,打造统一的平台,降低集成成本,加快新技术导入,助力新一代网络运维系统升级。从另一个侧面说,本书是华为在网络开源领域的深刻洞察和见解,书中分享了华为参与网络开源的实践经验,是电信网络转型的重要参考。
本书共分为四大部分:
准备篇(第 1~2 章) 帮助读者梳理网络自动化的挑战和历史,分享了业界先进理念和经验,详细介绍了 ONAP 平台的版本能力以及与标准和开源组织的协同;详细描述了在三种环境(物理服务器、私有云环境、公有云环境)下安装部署 ONAP 的方法。
架构设计篇(第 3 章)系统介绍了 ONAP 在设计之初的目标与设计理念,从全局角度帮助读者了解 ONAP 当前架构是如何形成的,各个模块是如何划分的,最终又是如何保证系统质量的,在这个过程中开发人员分别有哪些考虑。具体包括模型驱动、DevOps、微服务化与云原生等,同时对 ONAP 数量众多的组件,从架构角度进行了归类和介绍。
关键项目篇(第 4~7 章),关键项目篇从架构角度将 ONAP 分为 ONAP 设计态组件、运行态组件、闭环组件和公共组件四部分,每个部分又包含若干项目。本书详细介绍了每个项目的功能描述、API 接口关系、关键特性、未来规划特性及开发指南等。这部分可帮助读者深入理解 ONAP 核心。
应用场景和案例实践篇(第 8~10 章),首先介绍了 ONAP 社区到 R3 版本为止的五个场景蓝图,以及基于 ONAP 来解决网络自动化和业务闭环的问题方法;然后以 CCVPN Usecase 为例,介绍 ONAP 支持一个新业务场景的设计思路、建模方法、工作流设计、闭环设计等;最后系统介绍了社区的测试认证项目 OVP、包括其发展路标、认证服务模式及未来构想。

ONAP(Open Network Automation Platform)项目是 Linux 基金会下的一个开源项目,2017 年 4 月由 OpenECOMP 和 OPEN-O 项目合并而来。

  1. OpenECOMP

2017 年 2 月,AT&T 正式向 Linux 基金会贡献 ECOMP(增强控制、编排、管理和策略)平台的业务无关的代码,从而形成 OpenECOMP 开源项目。

  1. Open-O

Open-O 是 2016 年年初在中国移动、华为和 Linux 基金会的倡导下发起的协同器开源项目,该项目得到首批 15 家企业成员的支持,包括中国电信、韩国电信、中兴通讯、Intel、爱立信、GigaSpaces、InfoBlox、Red Hat 等。这个项目也是由 Linux 基金会管理的。

2016 年 11 月 7 日,Open-O 正式发布了 Open-O 1.0 版本,该版本名称为 Sun。

  1. ONAP

为了聚集产业力量,减少产业分裂,共同打造网络自动化的准事实标准,开源项目 Open-O 和 OpenECOMP 经过多次接触,最终达成合并协议,2017 年 4 月,新项目诞生,并正式改名 ONAP。

ONAP 是电信产业联合打造的一个网络自动化平台,会员覆盖了全球领先的运营商、设备制造商、IT 企业、芯片公司、互联网厂商和云服务商等。

ONAP 继承了原来 OpenECOMP 项目及 Open-O 项目的主要成员,其中运营商会员覆盖全球移动用户超过 70%,成员包括 AT&T、中国移动、中国电信、中国联通、Orange、Vodafone、加拿大 Bell 等。ONAP 厂商成员包括华为、Juniper、思科、爱立信、Giga-Spaces、IBM、英特尔、Metaswitch、微软、新华三、诺基亚、Raisecom、Reliance Jio、Tech Mahindra、VMware、Wind River 和 ZTE 等。

2018 年,ONAP 成为网络开源项目 LFN(Linux Foundation Networking,Linux 网络基金会)旗下的项目之一。截至 2019 年 3 月,ONAP 已经拥有 110 多个会员,已发展成为电信产业规模最大且最具影响力的开源社区之一。

关于 Linux 基金会和 LFN
Linux 基金会(Linux Foundation,LF),是一家非营利性组织,致力于围绕开源项目构建可持续的生态系统,以加速技术开发和行业采用。Linux 是开源软件项目历史上规模最大、应用范围最广的项目。除 Linux 外,LF 作为业界顶级开源基金会,还积极监管了许多成功的开源项目,包括 Xen、KVM、CNCF、Hyperledger 等。ONAP 也是其中之一。
2018 年 1 月 LF 宣布成立 LFN 项目,将旗下多个面向网络领域的开源项目合并。目前 LFN 拥有七个网络开源项目,分别是 ONAP、OPNFV、OpenDaylight、FD.io、PNDA、SNAS.io 和 Tungsten Fabric。LFN 成立旨在协调目标相似的开源项目,消除不同项目之间的重叠或冗余,并创建更高效的流程,加快其工作。LFN 为各项目之间的合作提供一个平台,同时保证技术上的独立性。
LFN 中的七个项目构成了从数据平面到控制平面、编排、自动化和端到端测试的网络堆栈的基础,ONAP 自身与 LFN 中的项目联系紧密,尤其是开源控制器项目 ODL(OpenDayLight)及端到端测试项目 OPNFV。

ONAP 定位为一个开源的自动化平台和编程框架,旨在通过为大规模的物理和虚拟网络设备提供全局的编排功能来解决传统模式因规模和成本带来的挑战。ONAP 平台为物理和虚拟网络功能提供了一个模型驱动的业务编排和策略驱动的实时闭环自动化平台。ONAP 平台可以快速自动化部署新业务,并支持全生命周期管理。

ONAP 的目标是打造与业务、厂商无关的自动化业务使能平台,解决运营商数字化转型面临的挑战。ONAP 平台核心能力包括:

  • 实现网络敏捷性、弹性和自愈能力,实时感知和响应业务诉求。
  • 使运营商或第三方能近乎实时地重新配置网络、编排服务和扩缩容量,缩短新产品上市时间。
  • 成为全生命周期管理高度动态化的网络与软件系统,实现可视化。

ONAP 自动化目标是闭环自动化,覆盖设计→创建→收集→分析→检测→发布→响应,覆盖业务全生命周期闭环自动化,各种关键角色,如供应商、网络设计人员、网络运维人员,在同一流程和自动化平台上衔接,显著减少人工干预以提升工作效率:

  • 供应商:按需提供相应产品包后,能自动上线到运营商的 ONAP 系统。
  • 网络设计人员:完成对业务的规划设计后(包括对新增业务的设计或对已有业务的设计、修改),支持新业务自动部署与发放,并在后续的运维全流程中自动响应网络和资源状况变化而无须人工介入。
  • 网络运维人员:从后期重复繁重的维护工作中解放出来,一旦完成对特定运维动作的规划设计,则后续此类运维工作即可自动进行,运维人员可把时间花在更有创造性的工作中,比如针对不在规划范围内的异常进行总结分析,给出新的规划设计后部署实施,不断提升网络维护效率。

图 1-4 所示从较高层级示意了闭环自动化及业务生命周期内不同阶段的自动化。

ONAP技术详解与应用实践(7):网络自动化挑战及ONAP介绍 1.3

图 1-4 ONAP 业务全生命周期闭环自动化示意

ONAP 通过提供一套通用、开放、可互操作的北向 REST 接口来同运营商的 OSS/BSS 系统集成,南向可以与多个 VIM、VNFM、SDN 控制器甚至传统网络设备的集成来支持各种网络环境。ONAP 采用标准模型,降低了异构设备的集成和部署成本,同时最大限度地减少了管理的碎片化。在 ONAP 平台上,网络运营商和他们的网络 / 云业务提供商可以在一个动态、闭环的过程中进行协作,实例化网络设备和业务,并对操作类事件进行实时响应。

ONAP 源代码遵循 Apache 2.0 协议,文档遵循 Creative Commons Attribution 4.0 Interna-tional Public License,只要给出适当的署名即可自由分享和演绎,详见附录 A。总之,ONAP 遵循的协议是比较宽松的许可协议,这使得为 ONAP 做贡献和将其作为商业使用非常方便。

ONAP 项目官网: https://www.onap.org/
ONAP 项目 Wiki: https://wiki.onap.org/
ONAP 社区贡献: https://onap.biterg.io/
Apache 2.0 协议: http://www.apache.org/licenses/LICENSE-2.0

ONAP技术详解与应用实践(7):网络自动化挑战及ONAP介绍 1.3

购书地址 https://item.jd.com/12536723.html?dist=jd

评论

发布