《降世神通:最后的气宗》是21世纪初广受欢迎的一部动画剧集。对于不熟悉这部作品的人来说,身为神通的安昂需要掌握气、水、土、火四大元素,以维持世界的和谐。虽然他可以分别运用每种元素的力量,但只有融会贯通所有元素,才能发挥出更强大的力量。
有趣的是,这部动画让我联想到当前的应用架构格局。随着应用托管在不同环境中,其架构日益碎片化和分布式化。因此,API安全管理变得复杂得多,需要制定全面的API安全策略来缓解API风险。
就像掌控四大元素一样,如果应用架构也能更具韧性、更易于管理,会怎么样?集中式应用平台正可在此发挥作用,简化分布式应用和API安全管理。
以下4个主要层级构成了应用和API安全最佳实践的基础框架。借助这些层级,可以从战略角度思考如何简化架构复杂性、更有效地整合服务并提升效率,像《降世神通》中的神通王一样掌控您的环境。

1)全球站点共享服务层
无论使用公有云还是私有云基础设施,确保Web应用和API的安全都至关重要。
首先,应考虑如何保护部署在多云和分布式环境中的Web应用和API。为此,可实施域名系统(DNS)、内容分发网络(CDN)、Web应用和API保护(WAAP)以及反滥用措施,增强对Web和API攻击、威胁活动、机器人及高级欺诈的防御,从而提供强有力的保护。
通过在异构多云环境中采用一致的配置和运维模式,这有助于为分布式应用和API实现创新,提供高性能、可靠且安全的连接,以及零信任安全。由此可构建环境即服务(EaaS)平台,使应用与环境能够协同运行并接受版本控制。EaaS让IT团队可以灵活选择成本效益更高的环境来测试和运行应用及API。
详细了解如何在分布式云中连接、保护和部署应用。
2)站点共享服务层
在站点级别,可以指定与全局策略不同的策略。这些站点范围的策略应仅包含适用于相应区域设置的例外情况。
站点共享服务层在支持传统应用和现代应用方面也发挥着关键作用,弥合了旧有系统与较新的云原生应用之间的差距。同时,该层对于保障站点安全、监控整体系统运行状况,以及持续评估站点内各个应用的运行状况至关重要。通过集中提供这些功能,该层有助于增强站点韧性、落实可靠的安全措施,并推动以主动方式维护站点内的应用和系统。
了解如何利用BIG-IP应用服务扩展应用流量处理能力并保护基础设施。
3)应用服务层
应用服务层进一步保护应用分区。该层可以忽略全局级和站点级策略,专注于应用专属的保护策略。
当组织从传统虚拟机(VM)迁移到更敏捷的Kubernetes环境时,便会面临一项挑战:难以将现代DevSecOps和CI/CD实践与传统VM及传统API网关无缝集成。
对于现代应用,轻量级且适合DevSecOps的微网关和NGINX等专用API网关部署在容器化或传统VM中的服务端点。其主要功能是为企业基础设施的特定部分提供专门支持,增强Kubernetes环境中应用分区的安全性,并强化Kubernetes集群的整体安全性。
4)管理与运维层
管理与运维层是统领全局的层级,通过自动化交付、运维可观测性、洞察分析和无缝集成的业务工作流,将其他所有层级整合为一个整体。
在这一层,您可以采用基础设施即代码(IaC)方法,实现应用环境基础设施的自动化。该方法可简化应用架构的管理和部署,使其符合预定义的安全防护规则,并通过一套统一的实践和工具,促进网络运维(NetOps)、安全运维(SecOps)和开发运维(DevOps)团队之间的协作。这样便可大规模、快速且可靠地交付应用及其配套基础设施。
实现和谐状态
正如安昂最终完成旅程、掌握四大元素并维护世界和谐一样,这种涵盖四个层级的结构化方法可以帮助您分配和管理计算资源,最终构建更加协调的应用架构。
通过采用不同层级,该架构可为组织提供更高的灵活性和适应能力,使其能够决定工作负载分段的部署位置,同时降低总体拥有成本并加快开发速度。
通过集中式应用和API管理平台,可以统一查看所有工作负载和应用。这也简化了实时性能监控,使团队能够及时发现任何性能不佳的集群,并运行自动化流程和脚本,主动解决性能问题。
结构合理的SaaS框架不仅更易于扩展,还可根据需要动态分配额外资源。例如,在用户活动高峰期增加计算资源,在需求较低时移除不必要的资源,从而优化成本效益。
更重要的是,这可确保从NetOps、SecOps到DevOps和架构师的每种角色都在应用中拥有必要的访问级别和权限,从而提升安全性与合规性,并支持系统管理中的基于角色的访问管理。
虽然并非人人都能成为“御气师”,但只要满足这4项要求,就一定能驾驭应用架构。

相关博客文章
Thingbot正转变为攻击平台
Lori MacVittie重点介绍了F5 Labs对2018年1月至6月全球物联网设备攻击的研究,并指出了其中令人警醒的影响。物联网设备不仅持续遭到利用,还被转变为攻击平台,这意味着攻击者可以更充分地利用这个必然增长的市场。
借助F5全新Quick Start,在AWS上快速开展业务
在AWS re:Invent开幕前,我们很高兴与大家分享F5与AWS之间全新的Quick Start集成。F5的Tom Atkins将介绍该服务如何启动、配置和运行在AWS上部署工作负载所需的计算、网络、存储及其他AWS服务。