消费物联网。商业物联网。制造业物联网。
手机。平板电脑。平板手机。笔记本电脑。台式电脑。
计算密集型。网络密集型。存储密集型。
家中。工作场所。餐厅。车内。公园。酒店。
业务的两端,即应用和客户端,都在发生变化。“用户”一词不再仅指人,还包括能够自动连接、共享信息,并与整个数据中心内的应用进行交互的系统和设备。
以新兴的微服务架构趋势为例,它将单体应用拆分为多个组成部分。每个部分都是独立的服务,并提供一个API(接口),供其他部分(服务)和“用户”进行通信。

不属于尝试微服务的36%?(Typesafe,2015)继续采用成熟的应用架构,也无法让您免受“用户”日益多样化所带来的影响,尤其是在涉足物联网时。我们的数据显示,部分受访者正在这样做:22%的受访者认为,物联网将在未来2至5年具有战略重要性;15%的受访者则计划在未来12个月内购买支持物联网的技术,以抢占先机。
这意味着,必须像看待“用户”一样看待“物”,因为它们在安全性和性能方面有自己独特的需求,更不用说可用性了。
这意味着,负责在更多地点向日益增多的客户端交付种类愈加丰富的应用的网络和应用服务,需要能够区分人类用户与物联网设备用户。为优化性能并确保安全,负责性能和安全的服务必须能够根据当前的各项变量,在适当的时间应用适当的策略。
这意味着,这些服务需要结合整个事务的上下文来管理流量(在应用术语中,即数据和通信),包括用户、应用以及尝试进行此类通信的目的。

可以用基本信息收集时常问的五个“W”来理解上下文(如果您年纪够大,可能学过这些问题;当然,不愿承认也没关系):谁、什么、哪里、何时以及为什么。通过检查流量并逐一找出这些问题的答案,可以拼凑出足够的上下文,从而决定如何妥善处理这次交互:拒绝、允许、扫描、清理、优化或路由。这些都是应用服务“在网络中”执行的操作;如果能结合交互的上下文来执行,效果会更好。
- 谁
识别用户。是人吗?如果是,是企业用户还是消费者?是设备还是其他应用?如果是,具体是什么设备和应用?我的智能灯泡或许可以访问数据报告应用,但无法访问会计系统。 - 做什么
他们在做什么?发送数据?请求数据?搜索?无需深入分析,HTTP中包含的大量数据就能帮助我们判断。是HTTP POST还是GET?是UPDATE还是DELETE?仅凭状态就能为我们判断此次交互的目的提供线索。 - 位置
他们从哪里执行操作?是在家中、总部、街对面的星巴克,还是远在世界另一端?是通过本地网络还是互联网?地理位置是限制访问应用、资源和数据的常用依据。向用户交付应用时,无论用户属于哪种类型,位置都很重要,尤其是当企业政策禁止从机场或附近的星巴克等公共场所访问某些类型的数据或应用时。 - 何时
现在是几点?更重要的是,这里和用户所在地分别是几点?用户是否在当地时间上午8点时,从时间为凌晨3点的地点尝试访问系统?例如,研究表明,非工作时间(下午6点至晚上9点)的机器人流量会显著增加。我们还可以将这些数据与“谁”结合起来,从而立即判断:如果Alice在公司总部工作,她是否应该在凌晨3点工作。 - 为什么
“为什么”就像并不存在的第8层。它只能从“做什么”中推断出来,需要从URI等原本相当基础的数据中拼凑线索(假设它基于HTTP,而如今这一假设通常是合理的)。 了解他们在做什么(例如发送数据)后,我们可能还想知道他们为什么要这样做。 他们是在更新个人资料,还是在发送传感器数据?是在搜索,还是在提交订单?
这些要素共同构成了上下文。要决定采取何种适当措施,并不一定需要收集全部5项要素(毕竟这不是《宝可梦》)。但必须能够查看(访问)全部5项,以备不时之需。因此,能够查看从第2层到第7层的整个网络堆栈,对应用服务至关重要。因为每项应用服务都可能需要根据请求或响应产生时的上下文对其进行评估。只有能够查看整个堆栈,才能在需要时从中获取相关信息。
这正是智能代理的价值之一:提供必要的可见性,使网络、安全和基础设施架构师(及工程师)能够实施依赖上下文的策略,从而满足每个用户(无论是人、传感器还是软件)对安全性、速度和可靠性的最终需求。
关于作者

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