
我已经谈过,也谈过,还谈过很多次:与应用紧密关联的服务越来越需要贴近其所保护、扩展和优化的应用。应用开发人员发现,将单体应用拆分为更专注、粒度更细的微服务,可以提高大规模环境下的效率和敏捷性;同样,基础设施也需要顺应这一转变,才能在大规模环境下继续提供同等水平和质量的服务。
但这种方法并非只适用于微服务架构,也适用于需要大规模快速交付应用级策略的组织。请看一项研究:研究发现,“85%的公司积压了1至20个移动应用,其中大多数公司(50%)积压了10至20个应用”。除此之外,还有大量现有应用需要推出更新(我们的研究显示,近一半的组织拥有1至200个应用,另一半则远超200个;其中10%的组织需要处理3,000多个应用,这一数字多少令人难以置信)。
其中大多数应用都需要高度针对性的策略,以确保其可扩展性、安全性和性能。要管理所有这些应用,不仅需要扩展,还必须快速扩展。
当然,按应用提供服务的方法有一个缺点:每项服务都必须经过定制,以满足其所交付应用的独特要求。这固然正是该方法的意义所在,但如果缺乏战略性方法来扩展策略创建和部署的相关运营,以满足这一需求,部署速度可能不升反降。

正因如此,安全运营采用DevOps及其基础设施即代码理念,并重视自动化,不仅恰当,而且值得提倡。因为只有通过将Web安全左移,才能在应用和应用服务中成功实施整体式微服务方法。事实上,要让安全工作跟上当今IT向其服务的客户交付服务的预期速度,这一点至关重要。
正因如此,南澳大利亚天主教教育机构(CESA)采用了F5平台。CESA为南澳大利亚州各地的98所以上学校提供IT服务。传统的配置和部署方法无法提供满足需求所需的横向扩展能力,给CESA带来了诸多挑战。他们需要一个可定制的框架,用于部署应用并自动执行相关任务,最终还将Web安全纳入其中。
CESA高级网络工程师Simon Sigre解释了他们为何需要做出改变:“我们必须开始构建与每个Web应用高度适配的第7层(L7)安全策略。”
CESA需要快速、大规模地交付针对每个应用的策略,因此必须借助自动化来实现这一目标。但他们的需求不止于此。定制策略需要时间,尤其是与所保护应用紧密关联的策略。不过,应用并非所有方面都各不相同。许多应用都有一些共同要素,尤其是协议(如TCP和HTTP)以及平台(如Web服务器或应用服务器软件)相关的要素。配置策略来保护这些方面同样需要时间,而且这项工作会在多个应用中重复进行。
这正是标准化发挥作用之处。标准化的显著特点之一是能够利用API、模板、命令与控制系统以及脚本的共性来提高效率,从而降低运营成本并缩短产品上市时间。CESA正是这样做的:利用F5的可编程性,不仅实现规模扩展自动化,还为所使用的通用技术创建高级模板,再根据每项新服务的差异进行定制,从而实现安全策略标准化。通过将基础设施(Web安全)视为代码(模板),CESA能够构建所需的每应用安全策略,而无需承担通常与定制相关的成本。这种方式实际上避免了每次部署新服务时重新创建基础策略所产生的成本。
关于作者

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