本文是一篇工程论文,笔者认为通过深入的宣传和推广,这种以DevOps为基础的模式逐步的获得了电信运营支撑运维系统用户的认可,同时切实的感受到了这种模式所产生的积极性作用,可是因为传统思想的影响,以及一些失败案例的干扰,导致用户心中依旧比较忐忑,担心脱离的人工的掌控,极易爆发各种问题,并且问题得不到及时的解决产生更大范围的波及,所以在后期应当对此类问题提起必要的重视,实施动态化的监控。
1 绪论
1.1 研究背景
随着近年来我国通信业务质量的不断提高,通信技术的快速发展,国内电信用户数呈持续增长的趋势。但是,电信用户数出现严重的内部分化,其中宽带用户数呈增长趋势,而固网用户数明显下降。在十三五规划期间,政府提出并落实了加强“宽带中国”建设的工作,同时还推进了我国基础电信网络建设工作的发展。国务院总理李克强于2018年在政府工作报告中宣布,必须尽快降低网络增速成本,早日实现城乡宽带高速化的全面普及,并向公众提供更大区域的免费上网场所。
现阶段,大多行业都引进了线上线下融合的服务模式。同时,电信在互联网方面也进行了开拓创新。受此影响,餐饮外卖服务、电信网络视频直播、电信移动支付以及电信出行等应用在社会生活中的普及度也越来越高,电信上网流量刺激消费并保持持续增长。鉴于通信设施负责网络的运行工作,其部署配置、覆盖范围、技术效果对于电信和数据业务的质量都有着直接的影响。因此,这些基础通信设施在整个电信通信网络的投资中起着关键性作用。近年来,全球通信运营商开始着手于全面布局5G网络,从2020年开始,5G网络已经开始大规模应用于商用,预计2021年底,在全球范围内,IP月流量将同比与2020年增长3倍,推测今年年底将达到288108PB/月。为保证数据传输过程的稳定性以及传输的速率,对基础设施质量和状态的监控系统稳定性和扩展性有着较高的要求。
1.2 研究意义
我国信息产业在现阶段正处于高速发展时期,加上5G网络的逐步普及,市场上的各类app和信息系统的更新周期正在不断缩小。特别是对于电信行业来说,必须要尽快提升行业在运营过程中的支撑能力。本文通过对电信行业中的运维标准、规范等的分析能够看出这些标准只是告诉了我们该做什么,以及如何评判做的好坏,并没有说明具体怎样做,才能达到标准规范要求的效果。那么,如何更有效做到行业标准所要求的效果,成为业界一直研究的方向。文中基于DevOps在电信行业中的运用场景,研究DevOps注重协作沟通、自动化运维的理念在电信运营支撑运维系统中的应用,并结合已有案例运用效果的情况,初步确定DevOps在电信运营支撑运维系统中的引入方法,并为以后DevOps在全国电信行业使用提供参考依据。
目前,电信运营支撑运维系统的DevOps在市场中作为一种新兴的方式,对于提高企业的开发与运维之间的良好协作有着显著的效果,这对系统在运行后可能出现的运维压力也有着一定程度的减轻。采用DevOps可以对产品的测试、产品在买卖方之间的交付、相关功能的开发和维护有一定提升。
2 传统模式与DevOps模式概述
2.1 传统模式介绍
2.1.1 传统模式概念
目前,行业内对信息技术的运维管理有统一的标准,其中大致包括:ISO 20000《信息技术服务管理体系标准》、ISO 27001《信息安全管理体系》、ISO 9001《质量管理体系》、COBIT(Control Objectives for Information and related Technology,信息系统审计标准)等。其中ISO27001标准属于专业技术管理领域,由于其不是本次尝试解决问题的相关领域,所以在此不做详细介绍。但会在具体实施中考虑该标准的相关局限性和相关细节要求,而ISO9001其核心内容是“使客户满意”,适用于所有行业,包括运营、市场、服务、流程等,主要是在制造企业中应用最为广泛,为了更好的满足客户的需求它可以提供高质量的产品和服务。
ISO20000更注重财务安全以及信息安全,与ISO9001相比,ISO20000可以说是ISO9001在IT领域的实践,为了达到标杆管理的目的,采用了数据中心IT服务管理体系标杆。信息系统审计标准COBIT从企业IT治理的角度研究IT治理和控制标准,通过打通风险、控制和技术之间的桥梁,实现企业IT资源的高效利用和IT风险管理。这与所要解决的问题有关,与COBIT相关的内容将在后文中论述。ITSS国家数据中心服务能力成熟度模型GB/T33136-2016是基于数据中心的技术变革越来越以软件为主导,设备规模越来越大,运维、运营管理都面临前所未有的挑战,为保证IT的进一步提升而制定的服务水平是在跨界研究COBIT IT管理成熟度模型,整合CMMI(Capability Maturity Model Integration)软件能力成熟度模型、ITScore基础设施运营成熟度模型等相关理论标准,深化其在运营管理中的应用,评估数据中心的服务能力后制定的,以及如何改进,解决数据中心管理问题,解决数据中心缺乏完整的管理架构手册的问题,更是为解决数据中心管理理论缺乏量化、定量化的问题而推出的通用质量管理体系标准。
2.2 DevOps模式介绍
2.2.1 DevOps概念
DevOps是一套设计措施、过程、系统整合的方法论,它主要是为了加强开发、运维和质量团队之间的连贯性、协调性而提出的[2]。由于近年来,人们逐渐意识到,想要提高应用系统的开发效率,必须加强开发和运维之间的耦合性,必须重视其之间沟通的有效性,并借助自动化的手段来提高应用系统的搭建、测试、使用的效率与稳定性。
DevOps是从系统、整体的角度出发,增强各部分之间的联系与亲密性,同时引入自动化的手段,避免减少人工失误,降低风险。IT服务旨在通过创新和引入高质量的系统来提升、强化业务管理和商业模式的改革。目前企业常用的ITIL服务和运维管理模式,无法确保最佳的服务质量和运行速度。开发团队的价值是由用户的体验感受来评价的,而运维团队的效能是根据生产环境的稳定性、安全性来评判的。开发和运维不同的角色赋予了其各自不同的奋斗目标,同时加深了相互之间沟通的隔阂。传统的瀑布开发模式是将系统研发和业务使用区别开来,将开发分为六个阶段,并且明确了先后顺序,还明确了各个阶段的评审节点,但有一个突出问题是,只有到项目后才能看出系统运行效果,且对需求变动反应很敏感。敏捷开发理念主要是为解决传统模式的低效率问题,提出了一种新迭代的开发模式,最终提升系统运行的效率和质量,然而该模式也未能打破开发与运维之间的隔阂。
3 电信运营支撑运维现状及存在问题 ................................. 20
3.1 现状介绍 ..................................... 20
3.2 现状调查 ........................... 20
4 基于DevOps的电信运营支撑运维系统的应用结果 ............................... 33
4.1 DevOps应用背景 ............................. 33
4.1.1 技术层面 ............................. 33
4.1.2 行业发展层面 ........................... 34
5 结论和展望 ................................ 42
5.1 结论 .................................. 42
5.2 展望 ............................... 43
4 基于DevOps的电信运营支撑运维系统的应用结果
4.1 DevOps应用背景
近几年来,DevOps标准将开始成为一项关键性任务,而人们也将以更行之有效的方式估量其对发展战略的影响。作为一种创造性领域,众多企业希望依靠这一理念真正转变并改善自身环境,同时从激烈的市场竞争中胜出。本章从技术、行业发展、维护厂家三个方面对DevOps应用进行分析。
4.1.1 技术层面
近几年来,DevOps发展迅速,有效结合开发和IT运营技术,实现高效协作模式。
趋势1:AI驱动的DevOps
DevOps背后是庞大的数据支撑,企业开始不断研究客户与数据之间的关系。企业能够针对交互性信息,界定其中的具体指标,如频率、时间等展开调试与优化。这两项举措被纳入机器学习和AI的成熟领域。将人工智能与软件交付相结合,能够切实提升数据分析与测试效率。
趋势2:安全化的DevOps
DevOps发展进程中出现了DevSecOps概念。即聚焦安全性展开流程性举措探究,以此规避应用漏洞,保障长远运行。
趋势3:微服务容器化的增长
微服务是以部门的眼光来分解系统,将其作为独立的组件看待。组件的交付与运行可以依托容器,从而实现变革。
趋势4:更加注重持续交付
企业管理层逐渐开始重视业绩、技术、实践、组织、结构等各大因素的内在关系。同时在如今竞争加剧的竞争格局中,将以IT为核心驱动力。
5 结论和展望
5.1 结论
由于自动化运维管理一直都是电信行业管理工作的重点和难点,始终都是企业重点研究的课题,并且也在积极的寻求合理、有效的解决办法。借助对相关情况进行细致、深入的分析,对于这项问题进行了详细的剖析。简单来讲,怎样让电信运维中心自动化运维管理工作开展期间,开发和运维人员能够团结协作,让企业运维系统的研发质量和稳定性比较缺乏的问题得到有效的解决,让其步入正常的发展轨道。想要一次性将所有的问题做到根本性的解决是不现实的,首先要解决的就是技术和管理问题,希望借助相关的分析和研究可以制定出合理、有效的运维管理方法