应用架构正在经历重大转变。根据Cisco的《全球云指数:2016-2021》,85%的新应用工作负载实例基于容器。这意味着,这些应用采用现代应用架构进行设计和开发,并高度依赖API优先和微服务原则。这种架构与传统的三层Web架构明显不同。自互联网成为可靠的商业手段以来,三层Web架构一直在应用领域占据主导地位。
但传统应用也不会消失。研究表明,传统(旧版)应用的生命周期比许多人的职业生涯还要长,可达20年。事实上,BMC的研究发现,超过51%的受访者有一半以上的数据存储在大型机上。受访者还表示,交易量(59%)、数据量(55%)和应用变更速度(45%)均有所增长。
这些架构在许多特征上存在差异,包括技术选择。

传统应用依赖Web服务器、应用服务器和关系型数据库。容器、应用引擎和NoSQL数据库则是现代开发的常用选择。传统应用主要部署在本地,并利用共享资源。现代应用部署在云端,通常需要专属资源。
用于交付应用服务的架构也存在差异。所有应用都依赖这些服务来实施安全控制、确保可用性并提升性能。需要明确的是,这种差异并不在于是否使用应用服务,而在于交付这些服务的平台效率。
容量与连接
根据我们的《2019 年应用服务现状报告》,数字化转型最受期待的成果是提高效率。70%的组织选择了IT优化(效率),而选择竞争优势(46%)和新业务机会(45%)等热门概念所代表收益的组织相对较少。在2019年CIO现状调查中,40%的受访者表示,提高运营效率将成为当年推动IT投资的关键举措。
效率至关重要。但问题在于,传统架构与现代架构之间存在差异,我们对效率的定义也因此出现分歧。
传统交付架构根据每连接成本等事务性指标来衡量效率。系统以共享基础设施和资源为前提构建,因此需要通过高度可靠且可扩展的平台来交付应用服务。单个应用交付平台平均可充当130多个不同应用的网关。其效率以每连接成本(容量)为衡量标准,通常越低越好。只要能实现高容量,复杂性也可以接受。

如今,云原生和基于容器的应用构建方式正推动“应用”数量激增,而这些应用需要具备与其单体架构前身相同的安全性和扩展能力。单个应用不再需要扩展到可处理数百万个连接;这些连接将分布在数百个(甚至数千个)规模较小的应用中。应用不再纵向扩展,而是横向扩展,因此应用服务无需扩展到可处理数百万个连接。每个应用只负责全部连接中的一小部分,相应地,负责分配这些连接的应用服务也不需要具备如此高的容量。
速度、简便性与安全性
相反,效率以简洁性和速度来衡量。为了满足数字经济日益增长的需求,需要快速、频繁地进行变更。2017 年SDxCentral《容器和云编排报告》的受访者中,有62%部署容器是为了“更快地启动和停止”。近一半(47%)的受访者部署容器,主要是因为容器更易于管理。因此,在现代架构中,应用服务必须易于快速获取、部署和运维。正因如此,开源技术在CI/CD工具链中占据主导地位,也使NGINX成为众多开发人员和DevOps社区青睐的工具。
现代交付平台在传统架构中的效率并不高,而传统交付平台在现代架构中的效率也不高。这一点在应用安全方面尤为明显。应用安全的主要目的是阻止外部(公共)攻击触及应用、服务器和数据源。有效且高效的应用安全应尽可能靠近攻击源实施防护。当应用发现攻击或恶意载荷时,通常为时已晚:资源已经被消耗,恶意软件已经送达,恶意代码也已经植入。
从架构角度来看,这通常意味着,在传统(N-S)架构中部署应用安全的效率更高,可阻止恶意流量触及在任一类型环境(即现代或传统环境)中运行的应用。
弥合差距
简而言之,这概括了当前存在的架构鸿沟,而我们将通过收购NGINX来弥合这一鸿沟。客户需要传统和现代交付架构两方面的选择,以满足自身的效率需求。我们认为两者都不可或缺,能够帮助客户弥合传统(N-S)架构与现代(E-W)架构之间的鸿沟。
如今,这两种架构都具有现实价值,也是企业更快、更频繁地成功交付数字化能力的必要条件。更重要的是,企业需要尽可能高效地支持其最宝贵的资产:涵盖多个技术世代的应用组合。我们认为,现在正是融合传统与现代交付架构各自优势、弥合这一鸿沟的时机。
要进一步了解F5与NGINX携手带来的优势,请阅读F5首席执行官为“弥合鸿沟”博客系列撰写的开篇文章。
关于作者

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