标准化有时被视为对创新的打击。被迫放弃多语言技术的丰富选择,转而采用更有限的技术组合,听起来确实会束缚创新。这或许是因为标准化常与监管合规标准联系在一起。这些标准往往有着像ISO 8076.905E这样听起来很正式的名称,还伴随着检查清单、审计人员和监督委员会。
事实上,规范企业组织选择语言、协议和框架的标准寥寥无几(实际上,我一个也想不出来)。推动企业实现标准化的,是一些更实际的考量,例如人才可获得性、可持续性,以及软件和系统在其整个生命周期(通常相当漫长)内的总拥有成本。
研究表明,过去20年间,软件的平均生命周期约为6至8年。有趣的是,按代码行数(LOC)衡量,程序规模越大,生命周期往往越长。代码行数超过100万的系统和软件,其生命周期似乎会超过10年,可持续12至14年。您可能认为这无关紧要,但必须认识到,归根结底,网络自动化系统也是软件和系统。它们与开发部门交付的软件一样,需要得到妥善管理、持续支持和维护。如果要将生产流水线视为代码,就必须接受这样一个事实:该自动化流水线中有相当一部分将是代码。
因此,在该软件或系统的整个生命周期内,必然会有多批运维人员和开发人员负责更新、维护和运行该软件或系统,并部署相关变更。
这正是推动标准化的核心所在,尤其是对网络运维团队而言,他们正着手开发和维护相关系统,以自动化并编排网络和应用服务基础设施的部署与运行。
农场才需要筒仓
如果您(或您的团队)选择Python,而另一个团队选择PowerShell,实际上就会形成运营孤岛,阻碍技能共享。根据《2018年网络自动化现状》的报告,NetOps面临的首要挑战是技能短缺(49%的受访者如此表示),因此,引入多种语言和/或工具集只会增加阻力,显然并不明智。同样,选择本地缺乏相关人才的语言和工具集也不可取。如果其他组织和附近的大学都在教授Python,而您却选择PowerShell,就很难找到具备所需技能、能够维护该系统的人才。
组织很少只采用一种标准语言,但通常会将标准语言限定在少数几种。NetOps应参考开发和DevOps标准,这将进一步扩大人才储备。
缩短价值实现时间至关重要
许多网络运维组织在满足DevOps和业务对持续交付的需求方面,已经处于落后状态。遗憾的是,网络运维和网络自动化所处的生态系统高度异构,可用的预集成方案非常少。《网络自动化现状》调查显示,“缺乏集成”是受访者提及次数第二多的自动化挑战,47%的网络运维人员对此表示认同。
尽可能对工具集和基础设施(如应用服务)进行标准化,有助于减轻整个组织的集成负担。一个团队开发的成果可供其他团队利用,从而缩短其他自动化项目的价值实现时间。复用是缩短价值实现时间的重要因素。开发人员倾向于使用开源技术,而且目前80%–90%的应用由第三方或开源组件构成,这些都是复用的体现。复用可以加快开发速度,缩短价值实现时间。同样,通过利用现有集成,也可以将这一原则应用于网络自动化。
在各运营领域建立共享和复用文化,充分发挥标准化的优势。
推动创新
标准化并不会像一些人最初认为的那样阻碍创新,反而可以成为创新的催化剂。通过在不同运营领域实现软件和系统的标准化与共享,组织可以汇聚更广泛的智慧和经验,共同开发新的需求和系统。同时,组织也能建立内部人才库,为新特性和新功能提供意见、创意并推动实施,而无需经历有时较为漫长的入职适应周期。
标准化还能借助团队对相关技术的熟悉程度加快实施。使用同一种语言、库和工具集的经验越丰富,团队的能力就越强。这有助于提高生产力,减少重复开发,将更多时间用于思考如何通过新功能实现差异化并创造价值。
标准化带来机遇
标准化起初可能让人感到束缚,尤其是当团队不再采用您偏爱的语言或工具集时。但如果将标准化视为构建自动化系统和软件坚实基础的契机,不仅能让业务受益,还能为NetOps创造新的机会,使其在整个持续部署工具链中发挥更大价值。
但不要为了标准化而标准化。应考虑现有技能组合以及本地人才的可获得性。调研高校和其他企业,了解当前自动化和运维领域的技能与人才状况,确保采用某种语言或工具集的不只是贵组织。
为获得更好的长期成效,不要像对待安全问题那样,等到实施完成后才考虑标准化。应在自动化工作初期就采用标准化方法,避免背负运营和架构债务,以免日后受到拖累,增加标准化难度。
标准化与安全一样,宜早不宜迟。
关于作者

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服务。