企业应用组合现状

F5生态系统 | 2020年3月09日

您上次搬新家是什么时候?

搬家时,您会扔掉家具、装饰品、照片或小地毯吗?大概不会。您或许会趁机换掉一些陈旧或磨损的物品,但大部分家当还是会随您一起搬到新家。

事实证明,企业应用组合就像家中的各种物品。组织采用新架构并开发新应用时,并不会丢弃已有应用。虽然应用组合会随着时间推移不断精简,但一般来说,只要多年前采用传统架构投入使用的应用仍能创造业务价值,就会继续使用。

多年来,这一直被视为事实,尽管几乎没有数据支持这一说法。没有人质疑这一前提,但如今终于有实证数据作为佐证,仍然令人欣慰。

在我们的《应用服务现状研究》中,我们会询问受访者对我们认为将影响应用服务未来发展的趋势和技术有何看法。云是其中之一,自动化和编排是另一个方面。但对应用服务影响最大的,或许还是这些中间功能所交付和保护的应用。

因此,我们询问了当前使用的应用架构以及企业应用组合的构成。

结果可能并不出人意料,但现代架构(尤其是微服务)的快速普及值得特别关注。

从上一篇文章可以看出,目前企业应用组合中占比最高的应用架构仍是传统的三层Web应用(36%)。紧随其后的是更早出现的客户端-服务器架构(34%)。大型机和单体架构仍占应用组合的11%,但现代架构(此处指移动应用和微服务)已分别以14%和15%的占比超过它们。

这一结果很有意思,但将其进一步划分为“传统”架构和“现代”架构后,更值得关注。在本次分析中,我们将单体架构、客户端-服务器架构和三层Web应用归为“传统”架构,将移动应用和微服务归为“现代”架构。

按照这些类别划分,我们发现大多数受访者(76%)同时采用传统架构和现代架构。

SOAS 2020

其余24%的组织明显偏向传统架构,其中21%的组织在应用组合中仅使用传统架构。剩下的组织或许可以称为勇于尝试者,它们仅依赖现代架构。企业应用组合平均采用3种应用架构,而18%的组织在每一种架构上都运行应用,5种架构无一例外,这也印证了部分企业的长期延续性。

更值得关注的是,11%的组织仅采用一种架构。

组织维护着由不同类型应用组成的应用组合。在采用现代架构的同时,组织仍会继续使用传统架构类别中的应用,并与其集成。随着应用达到生命周期终点并被现代化的同类应用取代,我们预计应用组合的构成会逐渐变化,但这一转变需要时间,有时甚至需要很长时间。

我预计,客户端-服务器架构的应用会先于三层Web架构的应用出现下降,而基于微服务的应用将相应增长。不过,鉴于业务与通过大型机和单体架构交付的应用紧密耦合,我认为大型机和单体架构短期内不会迅速消亡。事实上,数字化转型正在推动业务与技术更紧密地融合,而运行在大型机上的“古老”单体应用往往已经具备这种紧密的融合关系。

具体而言,总体上不到三分之一(31%)的受访者表示,其应用对业务至关重要;而在单体应用占应用组合一半以上的受访者中,这一比例升至38%。显然,尽管单体应用和大型机可能已使用多年,但仍在持续创造业务价值。

与应用服务的关系

那么,除了“应用需要扩展、需要保障安全并保持快速响应”这些显而易见的原因外,应用服务和安全提供商为何还要关注应用架构?

应用架构一直以来都对应用服务的交付方式产生深远影响,未来也将如此。例如,传统架构非常适合应用交付控制器(ADC)等基于代理的传统交付机制。但现代应用高度依赖API和分布式执行模型,因而催生了新的交付机制,这些机制通常更适合此类应用的运维人员。容器原生方案和“即服务”模式通常与现代应用结合使用。此外,Web和应用服务器插件(例如NGINX模块)也日益成为颇具吸引力的应用服务交付机制。

现实情况是,微服务正在拆分网络。这一变化正将交付架构的重心转向应用。因此,一些关键的应用服务(尤其是可用性和安全服务)正逐渐靠近应用,在某些情况下甚至融入应用。

这将改变整个行业部署和运营应用服务的方式,也将改变F5作为提供商交付这些服务的方式。

分享
标签: 2020

关于作者

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

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

Lori Mac Vittie 的更多博客文章

相关博客文章

F5纪念2021年世界艾滋病日
F5生态系统 | 2021/12/01

F5纪念2021年世界艾滋病日

值此世界艾滋病日,F5郑重承诺,将与员工、客户、社区和合作伙伴共同努力,消除社会对HIV感染者仍然存在的污名与偏见。

Thingbot正转变为攻击平台
F5生态系统 | 2018/11/29

Thingbot正转变为攻击平台

Lori MacVittie重点介绍了F5 Labs对2018年1月至6月全球物联网设备攻击的研究,并指出了其中令人警醒的影响。物联网设备不仅持续遭到利用,还被转变为攻击平台,这意味着攻击者可以更充分地利用这个必然增长的市场。

借助F5全新Quick Start,在AWS上快速开展业务
F5生态系统 | 2018/11/20

借助F5全新Quick Start,在AWS上快速开展业务

在AWS re:Invent开幕前,我们很高兴与大家分享F5与AWS之间全新的Quick Start集成。F5的Tom Atkins将介绍该服务如何启动、配置和运行在AWS上部署工作负载所需的计算、网络、存储及其他AWS服务。

为什么声明式模型对NetOps自动化至关重要?
F5生态系统 | 2018/04/30

为什么声明式模型对NetOps自动化至关重要?

为什么声明式模型对NetOps自动化至关重要?阅读F5博客,了解基础设施即代码如何简化网络扩展。

开源聚焦:F5基础设施即代码与多云可管理性
F5生态系统 | 2017/11/16

开源聚焦:F5基础设施即代码与多云可管理性

开源聚焦:基础设施即代码与多云。阅读博客,了解模板和Terraform如何简化F5应用服务的部署。

破解IT“无解困局”的答案:私有云
F5生态系统 | 2016/09/12

破解IT“无解困局”的答案:私有云

破解IT“无解困局”的答案:私有云。阅读F5博客,了解本地部署的敏捷性如何化解安全与速度难以兼顾的问题。