博客

NetDevOps 调查: NetOps 的生活日益自动化

Lori MacVittie 缩略图
洛里·麦克维蒂
2020 年 3 月 23 日发布

最新的 NetDevOps 调查已经出炉,结果显示企业部署流程的状态令人鼓舞。

NetDevOps 调查是一项社区活动,旨在挖掘在“网络”调查中通常无法发现的细节。 主要发现以及原始数据都以实用的方式在上述链接中呈现。 我非常热切地下载了它来进行探索。

这项调查不可避免的事实是,网络运营专业人员的生活日益自动化。 从配置更改到异常检测,从软件升级到通过供应商解决方案进行零日配置,自动化现在已成为常态。 这对我们来说并不奇怪;我们自己的研究也发现了同样的结果。

我喜欢这项调查的原因不在于它为我们自己的研究提供了一个很好的验证点,而在于它深入探讨了我们并不知道的细节。 例如,当我们询问管道自动化的状态时,我们会笼统地询问。 NetDevOps 调查深入探讨了自动化在各个活动层面上的具体意义。 

目前,在十三种不同的网络操作中,平均有 4.75 种已经实现自动化。 配置相关的活动(生成、部署和存档)以及数据收集/报告和合规性检查最常被认为是自动化的。

大多数组织并没有采用一成不变的基础设施方法。 也就是说,除了通过管道进行自动部署之外,还允许通过 CLI 进行配置更改。 正如我们在其他领域(特别是身份管理领域)看到的情况一样,这些类型的许可可能会带来问题。 单一事实来源确保如果出现问题,可以轻松回滚更改。 通过 CLI 进行的更改会引入更大的熵,随着时间的推移,问题可能会快速加剧。

故障,即异常检测,如今主要依赖于自动上/下/阈值警报。 但是越来越多的 NetOps 开始使用规则引擎以及 AI/ML 进行事件关联。 SNMP 仍然是遥测的主要来源,其他基于协议(ICMP)和传统日志紧随其后。 大约四分之一的受访者使用 API 和流式遥测。 有一半的受访者正在“考虑”遥测流,而近四分之一(23%)的受访者正在对其进行评估。 API 和流式遥测的使用表明网络运营实践正在现代化,因为两者都是实现 AI/ML 和 AIOps 未来状态的关键技术

趋势图

随着 NetOps 不断构建其自动化未来,Python 成为首选语言这一点不应让任何人感到惊讶——尤其是那些关注我们自己研究的人。 说到工具,Ansible 显然是自动配置生成和部署活动的首选,而 Git 则继续成为首选存储库。

对于大多数网络运营实践来说,自动化趋势是生存问题。 超过三分之一的企业管理着 251-1000 台设备,另外三分之一的企业管理着 1001-5000 台设备,自动化是跟上日益苛刻的部署计划的最有效手段。

NetDevOps 调查发现,大多数受访者每月都会推动生产发生重大变化。 大多数人推动重大变革“每月少于一次”或“每月 1 至 5 次”。 然而,微小的改动会更频繁地被推向生产——每周一次。 大多数人会推动“每周 1 至 5 次”或“每天一次以上”的微小变化。

NetDevOps 调查中还有更多细节,我强烈建议您通读一遍,以了解日益自动化的网络运营世界的脉搏。