容器领域正以惊人的速度不断成熟。本地和云端对容器相关应用服务的采用充分表明,这项技术已在短时间内从新兴技术发展为日趋成熟的生态系统。
随着容器技术日趋成熟,支持该技术所需的企业级技术集成也在不断发展。我们看到,另一种API经济正在持续成熟和完善,推动容器生态系统快速集成和扩展。
这一成熟进程令人振奋的一点是,它促使传统企业级产品向Kubernetes等容器编排环境靠拢。这里的“靠拢”是指快速采用声明式API模型等理念,将领域专业知识抽象化。换言之,就是简化BIG-IP等系统和服务的集成与引入,让更多不同角色都能配置、部署和运维这些技术。
这一点非常重要,因为某些应用服务(例如Web应用防火墙)部署在容器上游的南北向入口时,能够更高效、更有效地应对攻击及其不良后果。但这通常要求使用者深入掌握BIG-IP和WAF的术语与概念。解决这一障碍是我们开展自动化和编排工作的主要目标之一,这一点可从F5 Automation Toolchain的快速演进中看出。
该工具链包含AS3,即F5 Application Services 3 Extension。AS3为BIG-IP提供现代化的node.js接口,可使用声明式配置来预配和运维由BIG-IP交付的应用服务。结合最新版Container Ingress Services (CIS),容器环境运维人员可以利用由BIG-IP交付的应用服务来保护API和应用,并提升其速度。
Container Ingress Services是一项Kubernetes原生服务。如果您还不熟悉它,可以将其理解为连接容器服务与BIG-IP的桥梁。它会监测变更,并将变更传达给由BIG-IP交付的应用服务。这些服务随后会跟上容器环境的快速变化,并支持安全策略的实施。
最新版本Container Ingress Services 1.9令人振奋,因为它不再使用注解,而是改用ConfigMaps,从而为集成提供Kubernetes原生支持。这意味着,可以在ConfigMap的数据字段中插入AS3声明,使用熟悉的Kubernetes语言集成F5应用服务。其中包括嵌入证书、选择负载均衡算法,以及为API或应用部署基本的OWASP十大风险防护措施。
这种现代化且适用于Kubernetes的声明还支持从存储库中检索策略声明。这样一来,SecDevOps(也可以称为DevSecOps或SecOps,具体取决于您的偏好)便可将安全左移,同时无需DevOps人员具备安全或WAF专业知识,从而避免增加其负担。
kind: ConfigMap apiVersion: v1 metadata: name: f5-waf namespace: default labels: f5type: virtual-server as3: "true" data: template: | {
# 在此处声明service、pool和logging
"policyWAF": { "use: "owaspautotune" }
# 此处为监控器和池成员声明
"owaspautotune": { "class": "WAF Policy", "url": "https://repository/pathToConfig/f5-as3-declarations/master/Common_WAF_Policy.xml", "ignoreChanges": true }
这种原生支持让DevOps和DevSecOps团队能够轻松、快速地为其运营的API、应用和服务部署Web应用防火墙。目前,Kubernetes尚无适用于Ingress或负载均衡器、可专门启用安全相关服务的类似语言。通过支持使用ConfigMap,Container Ingress Services提供了一种更自然、更熟悉的机制,可简化应用安全与Kubernetes的集成。
资源
获取最新版本的F5 AS3(来自Github)
Docker Hub上的最新版本(v1.9)Container Ingress Services from Docker Hub
关于作者

Lori MacVittie是F5首席技术官办公室的杰出工程师兼首席技术布道师,在应用交付、自动化战略和基础设施领域拥有深厚的专业知识。无论是为AI智能体定义防护机制、剖析脆弱的多云架构,还是探索可扩展系统的极限,她都善于化繁为简。她在应用开发、IT架构以及网络和系统运维领域拥有30多年的行业经验。加入F5之前,她曾担任技术编辑,并因出色表现获得奖项。 MacVittie拥有计算机科学硕士学位,著述颇丰,出版作品涵盖安全、云和企业架构领域。她还热衷于桌面游戏和电子游戏,并且对奶酪有着毫不掩饰的鲜明见解。
Lori Mac Vittie 的更多博客文章相关博客文章
2023年应用策略现状:成本与复杂性是推动多云网络发展的首要因素
多云网络解决方案可在核心、云和边缘环境之间实现无缝、安全的互联,为解决当今混合IT面临的挑战提供支持,因而备受业界关注。
