当复杂性成为阻碍:运维工作流无序扩张如何威胁性能与交付

F5生态系统 | 2025年7月30日

随着应用交付不断发展,各组织正大力投资现代化基础设施、应用和智能自动化。然而,尽管投入巨大,许多组织仍受困于一些本应早已解决的问题:系统在压力下发生故障,部署策略无法在不同环境中一致执行,以及工作流在最需要速度时陷入停滞。

当今组织面临的十大交付挑战中,有两项尤其值得关注:缺乏容错能力和韧性,以及交付策略不兼容。表面上看,这些问题似乎源于基础设施或工具,但深入分析后会发现,它们其实反映了一个更深层的结构性缺陷:运维工作流过于复杂。

这种复杂性不只是带来不便,还会直接降低运行时性能、破坏策略一致性,并阻碍组织充分发挥数字化转型投资的潜力。

复杂性是首要运营障碍

工作流复杂性
在我们的最新研究中,54.8%的受访者表示,在设计应用交付和安全运营工作流时,他们面临的最大挑战是“流程中的任务过多”。这意味着,超过半数的IT决策者和实施人员直接承认,其系统过于复杂,难以高效运维。

这并非唯一的信号。另有比例相近的53.6%受访者表示,其工作流涉及“过多不同的API”。还有45.3%的受访者将“需要使用过多不同的语言”列为主要挑战。这反映出运营层面的碎片化:工具不同、语法不同、负责人不同。这些因素都会增加额外负担并带来风险。

任何关注正常运行时间、用户体验或运营速度的人都应重视这些数据。

复杂性如何削弱韧性

先从ADC02 缺乏容错能力和韧性说起。在典型的现代应用堆栈中,可能有五六个不同的层,分别负责路由、负载均衡、服务发现、身份验证、遥测和策略执行。每一层可能由不同的团队负责,也可能有自己的API、变更控制流程和语言。

如果出现问题,会发生什么?

由于上游依赖项未识别节点故障,故障转移未能触发。由于服务网格与负载均衡器不同步,新部署将流量路由到了错误位置。由于各层的可观测性工具配置不一致,延迟激增问题需要数分钟才能定位。

这些并非罕见的边缘情况,而是工作流过度扩张导致的日常运维故障。这与调查数据直接相关:29%的受访者仍依赖自定义脚本来支持自动化。这是一个不容忽视的警示信号。用脚本应对复杂性并不是真正的自动化,而是脆弱的黏合剂。环境一旦发生变化,它就会失效;性能下降时,还会延误恢复。

当运维工作流充斥着层层交接、仅少数人掌握的经验知识和手动补救措施时,就谈不上真正的容错,只能寄希望于不出问题。

当策略无法随应用迁移时

大多数人听到“策略漂移”时,首先想到的是安全问题。但应用交付策略的漂移,例如流量路由规则、负载均衡行为或速率限制配置的漂移,同样可能造成严重影响。这正是导致ADC07 交付策略不兼容的原因之一。

在编排良好的流水线中,策略应随应用从开发环境进入预发布环境,再进入生产环境。但在实践中,环境之间的交接往往依赖人工操作,缺乏一致性,并受制于所用工具。在预发布环境中定义的负载均衡规则可能与公有云中的配置不一致。在开发环境中测试过的路由策略,可能因特定环境的限制或疏忽而未部署到生产环境。金丝雀发布阈值、缓存行为、故障转移逻辑等都属于交付层策略,在部署过程中经常发生漂移。

根本原因正如《F5 2025 年应用策略现状报告》所指出的那样:复杂性。45.3%的受访者表示“需要使用的语言种类过多”,53.6%的受访者表示“API种类过多”,这清楚地表明,交付工作流分散在不同的工具生态系统中。每个环境可能使用不同的配置模型或基础设施即代码平台,因此每个环节都需要进行转换。

转换会带来风险,也会造成延迟。当交付策略必须在不同系统之间手动重写或调整时,部署的一致性就会受到影响。在分布式系统中,不一致往往比故障更糟,因为它会导致不可预测的行为。

设想一个多区域部署,其中的流量引导策略仅在一个可用区生效;或者一个全球性应用,其各边缘节点的缓存规则不一致。由此导致的用户体验下降难以追查,更难以修复。

为了在快速推进的同时避免出现问题,组织需要采用声明式、可移植的交付策略,并在技术栈的每一层一致执行。如果工作流依赖东拼西凑的手动流程和各团队特有的逻辑,就无法做到这一点。

在交付策略获得与应用代码和基础设施配置同等重视之前,组织仍将持续面临配置漂移、停机和交付延迟等问题。简化这些工作流是首要且不可或缺的一步。

简化流程已势在必行

降低工作流复杂性,不只是为了简化架构图或让运维团队更轻松(尽管这两点都能实现),更是为了兑现现代应用基础设施的核心承诺:速度、韧性和一致性。

希望提升运行时性能并确保交付行为可预测的组织,必须认真审视其流水线涉及多少工具、团队和交接环节。更重要的是,必须思考:其中有多少步骤能够创造价值,又有多少只是为了规避系统限制而存在?

答案并不总是引入新工具。有时,减少工具反而更合适。有时,可以采用一个统一的平台,以相同的语法和行为在所有环境中实施交付逻辑。有时,不仅要实现部署自动化,还要实现治理自动化,让交付策略以代码形式应用,而不是依赖核对清单。

要实现有韧性且可靠的交付,关键在于简化。只有将复杂性视为重大风险,才能避免它继续侵蚀我们在其基础上构建的一切。

分享

关于作者

Lori Mac Vittie
Lori Mac Vittie杰出工程师兼首席技术布道师 | F5

Lori MacVittie是F5首席技术官办公室的杰出工程师兼首席技术布道师,在应用交付、自动化战略和基础设施领域拥有深厚的专业知识。无论是为AI智能体定义防护机制、剖析脆弱的多云架构,还是探索可扩展系统的极限,她都善于化繁为简。她在应用开发、IT架构以及网络和系统运维领域拥有30多年的行业经验。加入F5之前,她曾担任技术编辑,并因出色表现获得奖项。 MacVittie拥有计算机科学硕士学位,著述颇丰,出版作品涵盖安全、云和企业架构领域。她还热衷于桌面游戏和电子游戏,并且对奶酪有着毫不掩饰的鲜明见解。

Lori Mac Vittie 的更多博客文章

相关博客文章

SOAS 2025:目标不一致,结果难出色
F5生态系统 | 2025/05/13

SOAS 2025:目标不一致,结果难出色

AI部署缺乏协调会导致效率低下。了解如何协调安全、自动化和部署策略,充分释放AI潜力。

AI应用的应用交付与安全:驾驭现代AI架构
F5生态系统 | 2024/08/22

AI应用的应用交付与安全:驾驭现代AI架构

了解生成式AI应用和API安全如何塑造现代应用交付与安全。

借助多云网络简化超级云
F5生态系统 | 2023/09/13

借助多云网络简化超级云

超级云不只是一个流行词。它代表着一种简化愿景,以多云网络为起点,支持跨云提供商的混合IT。

2023年应用策略现状:成本与复杂性是推动多云网络发展的首要因素
F5生态系统 | 2023/03/15

2023年应用策略现状:成本与复杂性是推动多云网络发展的首要因素

多云网络解决方案可在核心、云和边缘环境之间实现无缝、安全的互联,为解决当今混合IT面临的挑战提供支持,因而备受业界关注。

运营演进的必要性
F5生态系统 | 2022/01/11

运营演进的必要性

在数字化成为默认模式的世界中,运维仍然过度依赖人工方式,需要不断演进,才能支持自适应应用。这一演进要求整个IT体系进行重大变革,并具备由AI赋能的自适应能力,以保持可用性、优化性能并保障安全。

多云并非简单使用多个云:让跨云衔接更轻松
F5生态系统 | 2021/10/07

多云并非简单使用多个云:让跨云衔接更轻松

随着企业转向互联云战略,工作负载的管理和保护变得日益复杂。了解F5如何满足市场对多云网络新方法的需求。