开发人员以及为其应用提供支持的DevOps团队都希望获得更强的可观测性。这不仅意味着可见性,还意味着能更快地掌握情况。为此,需要提供API,并与他们使用的工具和仪表板集成,让他们随时了解应用的性能、可用性和安全性。
这在云环境中尤其具有挑战性,因为应用及其交付堆栈中只有部分组件真正与云控制台和服务集成。
请看GitLab 2018 年开发者调查中的一项发现:开发者在 2018 年利用技术支持投资时面临的三大挑战。

与其技术栈中其他工具的集成位居第二,排名相当靠前。超过三分之一(37%)的受访者认为,这种集成是一项主要挑战。
工具未能集成的原因之一,是其中一些工具由其他团队“负责”,例如NetOps或SecOps。因此,DevOps(以及Dev)固然需要说明自身需求,但采取行动的责任很可能落在其他某个*Ops团队身上。
通过与云原生服务集成来提供这种可见性,已变得日益迫切。2017年的一项调查由SailPoint开展。调查发现,受访者中有相当高的比例(确切地说是73%)表示,“假设CEO的身份遭到入侵……他们承认,自己无法立即确定数据会如何以及在何处面临风险。”部分原因可能是,用于检测和报告恶意活动的应用服务(例如应用访问控制和Web应用防火墙)未能与运维团队用于监控应用运行状况和安全性的日志及仪表板集成。
这正是社区和开源如此重要的原因。它们不仅能为解决方案提供支持并扩展软件,还能促进相关方法的共享与改进,从而实现释放可观测性所需的集成。这一点在云环境中尤为重要,尤其是当这项工作确实由开发人员或DevOps人员负责时。

F5实现这一目标的方式之一是使用iApps(模板)完成复杂的集成工作,并帮助NetOps和SecOps团队满足DevOps和开发团队在云环境中的可观测性需求。
F5 Cloud Logger iApp
该iApp可配置BIG-IP,以JSON格式将日志导出到云服务,包括Azure OMS、AWS S3和AWS CloudWatch。所有CloudFormation模板(CFT)和Azure资源管理(ARM)模板都会预置一台BIG-IP,其中已预加载Cloud Logger iApp,方便使用。运行iApp前,请先配置云日志记录服务以接收日志流,并确保BIG-IP上相应的应用服务正在记录所需信息。
为满足安全需求并了解当前状况,iApp可以直接在相应的云管理控制台中记录Web应用防火墙策略违规及违规类型、DoS相关事件以及与访问控制相关的事件。此外,系统级日志还可帮助全面了解BIG-IP所监控应用的性能和可用性。
预加载固然方便,但您可能希望将其用于部署流程(和自动化工具链),或根据具体需求自定义iApp。您可以从Github获取F5 Cloud Logger iApp的源代码(https://github.com/F5Networks/f5-cloud-iapps/tree/master/f5-cloud-logger),以实现其中一个或两个目的。该Github项目还提供了一个实用的示例CuRL命令及相关JSON,可使用F5 iControl REST以编程方式为Azure OMS部署iApp。
无论使用预加载的iApp,还是经过修改的开源版本,NetOps和SecOps都可以利用与现有云端工具的集成,为Dev、DevOps及其自身提供更深入的可见性。
关于作者

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