这是一本系统剖析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、包括其发展路标、认证服务模式及未来构想。