网络如何适应不断变化的应用架构

F5生态系统 | 2016年4月25日

如今,微服务备受关注。它已成为应用架构领域的新热点,并且经常与其密切搭档容器一同被提及。InfoQ开展的一项近期调查显示,两者在“正在使用或计划使用”榜单上均位居前列,其中容器(占受访者的71.79%)略高于微服务(70.4%)。有趣的是,同一项研究显示,目前微服务的实际使用率(32.21%)高于容器(29.44%)。

无论如何,微服务和容器显然已成为大多数组织关注的技术。

然而,与应用架构的任何重大转变一样,随着应用服务和网络功能不断调整以满足这些新型应用架构的需求,网络也会发生相应的转变。部分原因在于,应用架构的变化,尤其是根本性变化,会改变网络模式,而且往往伴随着新的语言、Web平台,以及由此带来的安全挑战。

例如,从客户端-服务器架构向如今已成为传统架构的三层Web应用转变,不仅为应用架构增加了一个层级,还带来了一个配套的基础设施层,旨在满足互联网蓬勃发展时期应用所需的规模和性能要求。您或许还记得,XML网关、XML安全网关、XML防火墙及其他相关“网络”设备曾迅速涌现,专门用于应对当时新兴的应用架构SOA所带来的挑战。

随后,随着云和移动技术的影响日益显现,安全问题成为焦点,并催生了一系列新的网络安全解决方案。这些解决方案主要用于管理和保护移动设备及其所使用的网络,也包括云访问安全代理。此时,“网络”悄然发生了一项影响延续至今的转变,即其范围实际上已扩展到涵盖互联网。随着应用持续分散到多个环境中,网络必然会作出响应,推动传统上局限于局域网的服务(尤其是安全服务)继续迁移到互联网,并以“即服务”的形式提供。

如今,微服务和API正在兴起,应用架构中的API主要采用RESTful风格。与此同时,物联网以及应用和人类用户数量的迅猛增长,持续推动扩展需求,但当前扩展的重点已转向运营。

因此,网络需要采取相应措施(而且在许多情况下已经如此),在架构上与其负责扩展、保护和优化的应用(服务)保持兼容。这意味着采用虚拟化和容器化形态(包括云),并重视编排和自动化。当前的目标是提供模板和API,并具备与最终推动应用交付至生产环境的框架和工具集相集成的能力。

“网络”正在作出响应。API随处可见。模板以及对其他模板系统的支持(例如OpenStack Heat和AWS Cloud Formation Templates)正日益普及,将应用交付基础设施视为“代码”的做法也越来越常见。

这种适应性调整不同于网络中的传统调整,后者关注数据包的传输速度和吞吐量。此次调整关注的是资源配置速度,以及API作为网络信息源所具备的能力。其重点是实现与应用架构的架构兼容性,无论该应用架构部署在公有云还是私有云(本地),也无论采用单体应用形式,还是由上百个微服务组成的解耦架构。

毫无疑问,应用架构的变化正在影响甚至推动网络的发展。二者之间相互依存的关系不容忽视,尤其是在我们迈入更加注重运营的时代之际。对企业而言,协调与协作至关重要,只有这样才能交付其当今赖以取得成功和实现增长的应用。

分享
标签: DevOps, 2016

关于作者

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博客,了解本地部署的敏捷性如何化解安全与速度难以兼顾的问题。