白皮书
对面向网络的DevOps开展工程设计
今天,组成网络已经不再由那些功能严格固定的黑盒子。随着5G和SD-WAN等技术不断引入要部署几乎永无止境的特性阵列的能力,软件定义网络(SDN)市场正在以指数级的速度快速成长。为驾驭这些SDN市场趋势,网络设备制造商(NEM)和网络运营商(NSP)的业务战略将会经历跃升式的发展。
对于网络设备制造商和网络运营商而言,改进业务成果的成功战略需要对如下三个业务流程开展工程设计:
快速交付富于创新的新特性版本可以生成顶级的收入,并且提高业务的竞争力。
更高的运营效率可以提升资源的利用率并节省资金,为业务底线做出贡献。
产品和服务质量方面的提升可以提高客户满意度并促进业务的成长。
面向网络的DevOps面临着许多与面向企业软件系统的DevOps相同的挑战。两者都必须解决领导力、文化、设计、集成、测试、监视、基础设施、安全性,以及交付/部署方面的共同问题— 请参阅《DevOps的九大支柱》一文。
同样,面向网络的DevOps可以利用许多与面向企业软件系统的DevOps相同的解决方案和概念。与DevOps类似,NetDevOps解决方案可能包括:
所有软件和配置工件的变化管理,而这些工件都是搭建、部署和运行网络时必不可少的。
通过实施持续开发(CD)/持续交付(CD)和持续部署(CD)工具链的方式来消除各类瓶颈。
对测试和部署环境等基础设施执行编排,尽可能复制出现网的生产环境。
以尽可能“左移”各类活动的方式实现各类流程和测试的自动化。
执行自动化的检查和平衡工作,确保速度更快的全新流程不会牺牲安全性或质量。
本白皮书讨论了如何使用端到端持续集成/持续交付(CI/CD)模型对NetDevOps开展工程设计。本文还将展示各类工程惯例,说明网络设备制造商所定义的开发(Dev)和网络运营商所定义的运营(Ops)如何通过共同的交付阶段开展合作,实现多种重要的商业成果,包括新特性版本的快速交付,以及提高运营的效率和产品及服务的质量。