NetDevOps是什么和它如何帮助它满足业务目标?

建立一个自动化、可编程管线网络变化可以提高速度、敏捷性、准确性和性能

  • 在Facebook上分享
  • 在Twitter上分享
  • 分享在LinkedIn
  • 在Reddit分享
  • 通过电子邮件分享
  • 印刷资源
数据矩阵网络连接系统
思想库

大多数IT高管可能熟悉DevOps的概念和DevSecOps。有一个新的模型产生相当大的轰动,尤其相关网络专业人员:NetDevOps。

与其他新兴技术一样,NetDevOps取决于是谁提供的定义。但在基本层面上,这个词指的是DevOps原则的应用计算机网络。

“NetDevOps[和]炒作是一个非常热的话题,”安德鲁·勒纳说,Gartner研究副总裁网络。“但第一个问题是,它是什么,有不同的定义和看法。”

NetDevOps是什么?

根据Gartner的定义,NetDevOps需要应用持续集成的DevOps概念/持续部署(CI / CD)网络活动。其他术语用来描述这个模型包括NetOps 2.0,网络代码和GitOps网络,勒纳说。

研究公司GigaOm说NetDevOps“包括抽象、编纂和网络基础设施的实现代码(IaC),使用编程,自动工作流,消除配置漂移,从而在网络嵌入质量和弹性。”

勒纳说,为了利用NetDevOps,一个组织需要一个自动化的管道,包括分段、前/后的验证和测试的网络配置等活动。

GigaOm表示赞同,并称NetDevOps管道可以从不同的开发环境提供代码投入生产,引发全面的验证和遵从性测试。

NetDevOps还包括持续的监控、测量和响应,检测时自动触发补救警报配置漂移从期望状态,该公司说。

NetDevOps的好处是什么?

鉴于其DevOps的根,是有道理的,NetDevOps拥抱很多相同的目标。“DevOps所描述的四个原则:整体系统思考方法(查看整个系统,而不只是你的块),没有组织性,快速反馈,和自动化减少劳动,”乔尔说国王,一个独立的网络自动化架构师。

网络运营已经落后于其他功能区域支持一个组织的IT基础设施,王说,特别是通过网络编程自动化。

部署一个新应用程序或服务支持企业,计算、存储和网络组件都需要配置更改或实现新的硬件,”国王说。”通常由一个工程师手工完成这些更改后,输入在一个终端窗口,并可能需要进行正式的变更控制过程和实现在一个时间段发生非工作时间的。”

可能需要数周或数月影响基础设施变化所需的应用程序支持需求,王说。“自动化基础设施变化是基本组件减少所需的时间部署新应用程序或服务,来满足业务需求,”他说。

NetDevOps”有助于提高敏捷性和是特别有价值的组织实施基础设施代码,因为网络通常是一个瓶颈,”勒纳说。“NetDevOps实践驱动工作流和文档,这有助于审计和管理和故障排除”。

NetDevOps的另一个好处是,它允许更大的内部各部门之间的协作,就像DevOps开发和操作。

“NetDevOps桥梁筒仓在网络开发和运营团队,“Sameer Mahajan说,软件公司的首席架构师GS实验室。”这两个团队有不同的责任。开发团队工作代码开发和测试,而运营团队处理环境、IT架构,部署,可用性,等等。”

传统上,涉及多个交接而采取代码在开发生产,Mahajan说。“这导致软件质量问题,延迟,团队成员之间和沮丧,”他说。“NetDevOps解决这些问题通过自动化这个过程,使其无缝。它增加部署网络变化的效率,减少错误。”

至少有七个主要用例,NetDevOps Mahajan指出,包括设备配置、数据收集和遥测、合规检查、迁移、报告、故障诊断和配置管理。

NetDevOps部署的障碍是什么?

到目前为止,NetDevOps并没有得到广泛执行。“我们估计,只有百分之二至10%的企业积极利用NetDevOps实践目前,“勒纳说。

组织需要解决的障碍NetDevOps部署:

  • 风险厌恶情绪:“数据中心故障所带来的影响是巨大的,雷竞技电脑网站”勒纳说。“因此,网络团队是规避风险和缺乏信心自动化数据中心网络。雷竞技电脑网站NetDevOps实践需要一个准确的存储库更新网络information-inventory位置,等在许多企业中并不常见。”
  • 技术债务:技术债务的形式从单个供应商和异构的环境配置角度看是另一个障碍,勒纳说。“当然,不一致或非法限制采用工作流相关的网络活动,”他说。
  • 技能短缺:“我们建议投资人员的招聘和培训转移集中对特定软件的能力,包括Ansible和Python社区论坛,和融合网络团队与相邻DevOps人员,“勒纳说。
  • 文档:NetDevOps实践需要一个准确的存储库中最新的网络信息,这在许多企业中并不常见,勒纳说。
  • 文化:对许多公司来说,采用这些原则代表了文化的重大转变,国王补充道。组织文化的低信任度,自上而下的管理,并有严格的变更控制实现NetDevOps可能有问题,他说。

与NetDevOps如何开始

实现NetDevOps的全部过程、组织和培训,而不是技术,王说。“技能评估的员工是必要的第一步,”他说。“许多网络工程师没有时间,兴趣和能力成为网络程序员。然而,一些网络的工程团队会发现学习编程技能是一个新的挑战,提供一个学习的机会将团队受益。”

创建一个团队结构,主题专家(sme)可以与程序员合作是伟大的方法,王说。此外,企业可以创建卓越中心的运作一个集成的中小企业和程序员团队,然后和复制这个团队的方法应用于其他领域的业务,他说。

除了投资培训,组织准备进入NetDevOps应该为员工提供足够的时间来吸收新的流程和工具,勒纳说。

“交叉训练网络团队与敏捷和DevOps团队,“勒纳说。他补充说,网络团队需要捕获和存储设备的配置和操作网络状态(例如,主动路由表)在一个版本控制系统。

这也是一个很好的实践为设备类型创建标准模板,应用版本控制,跟踪配置漂移,并使用尽可能自动化,勒纳说。

“自动化预处理和记账验证。预处理和post-environmental自动化测试,如延迟/可用性检查。和自动化测试和配置回滚,”他补充道。

最终,这涉及到创建一个新的文化,支持NetDevOps, Mahajan说。“组织应该转移到小的心态和频繁的自动化方式的变化,”他说。“小的改变使其风险更低。帮助保持环境最频繁变化(最新的)。自动模式减少了人工干预,而且不容易出错。”

如何保持成功的道路上NetDevOps吗

开始NetDevOps计划是一回事,但保持长期成功还需要持续的努力。

“保持NetDevOps策略要求在培养和投资管理购买时间、培训和组织结构,使成功,”国王说。“这些变化是长期投资。”

使一个能完成一些小型的团队,早期的成功是很重要的,王说。“这是围绕这些成功捕获的关键指标,节约成本,提高员工的满意度和更快的时间提供价值利益相关者和使它可见管理,”他说。

投资持续学习和实验的团队为了扩大他们的能力也很重要,王说。“提供员工改进工作或创新时间,将这些创新和适应现有流程,”他说。

一个组织如何衡量NetDevOps成功?

“成功是衡量高网络的正常运行时间,减少错误和维护环境的最新版本的变化,“Mahajan说。

企业不需要使用NetDevOps时单干。虽然比商业流程的供应商提供,勒纳说,有供应商可以帮助企业使NetDevOps在他们的组织。其中包括网络代码、Itential HashiCorp、芒等,提供基础设施代码和其他网络自动化功能。

GigaOm表示,预计未来几个月市场快速发展。“新玩家会出现倾斜,创新的解决方案,同时建立网络供应商将通过收购竞争解决方案供应商和扩大合作至关重要。”

与不同NetDevOps供应商和选择,景观演变,选择最佳的NetDevOps工具将取决于一个组织的用例,现有软件基础设施,建筑的选择,和内部功能。

组织希望自动化向数字化转变,加快行动,很可能许多人会NetDevOps集中他们的努力来提高网络性能和可靠性。

加入网络社区有个足球雷竞技app脸谱网LinkedIn上面的评论主题思想。
相关:

版权©2022 IDG通信公司。Raybet2