俗话说,凡事都有两面。即使硬币两面的图案不同,其颜色自然也是一样的。
当我们深入探究DevOps和NetOps时,也发现了这一点。我们发现,在如何确定工作优先级方面,双方对彼此的评价远比传统刻板印象所描述的更为宽容,而且有许多共同点,尽管他们可能在细节上存在分歧。
2017年7月,我们对884名NetOps和DevOps专业人员进行了调查。调查主要涉及自动化工作,同时也涵盖DevOps经常引用的指标,例如部署频率和成功率。
但这些只是冷冰冰的数字。我们想知道,双方对彼此的看法是否符合那些夸张描述中呈现的敌意,还是双方已经放下成见,即使没有成为亲密伙伴,至少也已是亦敌亦友。毕竟,双方的目标相同:推动应用上市,助力业务再上新台阶。
从结果来看,情况似乎确实如此。在推动应用上市方面,双方都希望加强协作与互动,并具体说明了期望的合作方式。对于所交付和部署应用的安全性、可靠性和性能,双方的看法也基本一致。或许令人意外的是,双方都难免受到行业快速变化的影响。DevOps和NetOps人员都不完全确定自己的角色在5年后是否仍然重要;双方也都指出,胜任工作所需的知识与目前掌握的技能和接受的培训之间至少存在一定差距。
但我们确实发现,双方对于应在多大程度上利用技术弥合开发管道与生产管道之间的差距存在分歧。这也印证了一种普遍观点:“网络”是推动多云兴起的主要因素,因为它促使开发人员和DevOps团队在IT部门之外寻求解决方案,而这些方案主要来自云端。
自动化。自动化。自动化。
这是直接引用的原话,也反映了少数DevOps人员的普遍看法:他们认为NetOps同事没有优先处理“正确的事情”。这可能是因为,他们与少数(8%)表示生产流水线目前完全未实现自动化的NetOps人员意见相左。也可能是因为,他们属于一小部分DevOps人员(4%),认为开发人员、DevOps和开发团队不应通过自动化或自助服务功能访问生产流水线,因此只是持不同意见。

好消息是,在这两方面持上述观点的都只是少数。大多数网络运维人员所处的环境中,生产流水线的自动化程度已达到50%或以上;同时,61%的网络运维人员还认为,DevOps和开发人员应获得该流水线更多的访问权限(50%或以上)。
这意味着,NetOps完全支持DevOps对更多自动化和自助服务功能的需求。
此外,双方绝大多数人都认为对方优先处理了“正确的事项”:82%的DevOps人员和76%的NetOps人员认可对方确定的优先事项。看来,双方终究没必要一早就在停车场一决高下。
自动化程度越高,成功机会越大
DevOps领域普遍认为,自动化不仅能提高交付和部署频率,还能提升整体成功率。每当需要人工干预时,出错的可能性就会增加。毕竟,许多服务中断都与人为错误密切相关。这一观点不仅符合逻辑,也得到了调查结果的印证。将部署成功率与部署流水线当前的自动化比例进行比较,可以看出二者呈正相关,至少在大多数情况下如此。

- 大多数网络运维人员(65%)表示,其部署成功率较高(达到或超过90%)。其中,86%的人员已实现超过75%的生产流水线自动化。
- 在报告成功部署频率较高(90%或以上)的网络运维人员中,37%每周部署一次。值得注意的是,在报告成功部署频率较低(低于50%)的网络运维人员中,三分之一每天部署多次,另有三分之一每月部署一次。
数据表明,成功似乎存在一个“理想平衡点”:每周部署一次,并实现至少75%的流水线自动化。
速度至关重要
我们的调查发现,尽管人们对自动化的认同度日益提高,但观点仍存在明显分歧。其中一项分歧涉及实现真正变革所需的核心理念,而这些变革是在应用经济驱动、快速发展的多云环境中取得成功的必要条件。
平均而言,认为当前部署频率“过高”的NetOps人员比例(8%)是DevOps人员(4%)的两倍。相反,对交付频率不满意的DevOps人员要多得多,其中26%认为交付“频率不够高”。
尽管如此,两组中均有明显多数的受访者认为,目前的速度“对他们来说已经足够好了”。
- 在认为当前交付频率“足够好”的DevOps人员(占70%)中,31%每周向生产环境交付一次变更。
- 在认为交付频率“过高”的4% DevOps人员中,38%每月交付一次。
- 在希望提高交付频率的26% DevOps人员中,28%每周交付一次,另有26%已经每天交付多次。
在认为部署频率“足够好”的74%的NetOps人员中,37%每周部署一次。值得注意的是,在认为部署频率“过高”的9%的NetOps人员中,也有44%每周部署一次。在希望提高部署频率的18%的NetOps人员中,大多数目前每周部署一次(27%)或每月部署一次(28%)。
自动化制胜
DevOps和NetOps对于自动化在应用生命周期(从开发、交付到部署)中的重要性和影响基本没有分歧。NetOps对应用可靠性、性能和安全性的评价与流水线自动化程度呈正相关。当流水线的自动化程度至少达到50%–75%时,对应用可靠性和性能评价的信心更高。
当管道自动化程度达到75%或更高时,对应用安全性评级的信心更强。不出所料,管道自动化对DevOps的影响似乎也类似。当管道自动化程度超过75%时,他们对应用可靠性和性能评级最有信心。
根据我们的调查结果(可在此处获取完整报告),大家普遍对自动化持肯定态度,NetOps和DevOps均表示认可。
无论从哪个角度来看,自动化都至关重要。
关于作者

Lori MacVittie是F5首席技术官办公室的杰出工程师兼首席技术布道师,在应用交付、自动化战略和基础设施领域拥有深厚的专业知识。无论是为AI智能体定义防护机制、剖析脆弱的多云架构,还是探索可扩展系统的极限,她都善于化繁为简。她在应用开发、IT架构以及网络和系统运维领域拥有30多年的行业经验。加入F5之前,她曾担任技术编辑,并因出色表现获得奖项。 MacVittie拥有计算机科学硕士学位,著述颇丰,出版作品涵盖安全、云和企业架构领域。她还热衷于桌面游戏和电子游戏,并且对奶酪有着毫不掩饰的鲜明见解。
Lori Mac Vittie 的更多博客文章相关博客文章
Thingbot正转变为攻击平台
Lori MacVittie重点介绍了F5 Labs对2018年1月至6月全球物联网设备攻击的研究,并指出了其中令人警醒的影响。物联网设备不仅持续遭到利用,还被转变为攻击平台,这意味着攻击者可以更充分地利用这个必然增长的市场。
借助F5全新Quick Start,在AWS上快速开展业务
在AWS re:Invent开幕前,我们很高兴与大家分享F5与AWS之间全新的Quick Start集成。F5的Tom Atkins将介绍该服务如何启动、配置和运行在AWS上部署工作负载所需的计算、网络、存储及其他AWS服务。