开放!云原生的数据库审计解决方案
开放,是 DeepFlow 产品的灵魂。基于 DeepFlow 零侵扰、全栈的数据能力,我们在企业客户处已经落地了一系列安全分析、网络分析、业务分析的解决方案。本文主要介绍基于 DeepFlow 企业版构建的数据库审计云原生解决方案,以及在 6.4 版本中的 3X 性能提升。
01
云原生的数据库审计解决方案
DeepFlow 支持利用自身的云网流量分发、SQL 调用日志能力,让专业数据库审计产品以及企业自建的数据库审计工具无缝接入到云原生环境中。
云网流量分发是 DeepFlow 企业版 2016 年发布时的第一个特性。利用云网流量分发,传统的数据库审计工具可以在不做任何修改的前提下,零侵扰的接入到云原生环境中。这一方面让企业客户在云原生环境下依然可以继续使用已有的安全产品,另一方面也避免了在云主机上安装来自不同厂商、数量繁多的采集 Agent。DeepFlow 已经成为了云网流量分发的事实标准,我们在 6.4 中也对这个能力进行了增强,将数据库审计解决方案的 CPU 和带宽资源开销降低了 70%~80%。
除了云网流量分发以外,DeepFlow 可通过 eBPF/cBPF 直接采集 MySQL/PostgreSQL/Oracle 等数据库的 SQL 调用日志。用户可通过 DeepFlow API 消费 SQL 日志,实现自研的数据库审计能力。在五月份即将发布的 DeepFlow 6.5 中,这部分能力也会进一步增强,SQL 调用日志将支持输出至 Kafka 队列中进行消费。
02
云原生的云网流量分发能力
DeepFlow 的云原生流量分发能力主要特性如下:
1. 完全适应云原生环境
用户可以在页面上基于 IP 五元组、云服务器、VPC、子网、容器服务、容器工作负载等多种维度配置精细的流量分发策略。当云资源发生 IP 变更、POD 重建、POD 迁移、服务端口修改等变更时,分发策略自动跟随变更,保证分发流量不中断。
除此之外,DeepFlow 支持在分发流量中注入资源和服务标签,数据库审计产品可根据标签来识别流量所属的应用、服务等资产信息。
2. 避免厂商锁定
DeepFlow 流量分发支持 VXLAN、ERSPAN、TCP 等标准协议,相信能够适配几乎所有数据库审计工具。用户可以自由切换、甚至混用多个品牌的数据库审计产品,无需考虑应用主机侧的 Agent 切换问题。
3. 简化主机运维
当用户需要使用多个厂商的数据库审计产品时,使用 DeepFlow 避免了在主机上安装不同产品的多个 Agent,直接简化了主机上的运维复杂度。DeepFlow 支持完善的 Agent 远程管理控制能力,能够对 Agent 的生命周期做详细的监控,也能对 Agent 的 CPU 上限、内存上限、采集速率、分发速率进行远程调控。当 Agent 监控到主机流量过大时,支持直接进入熔断保护状态并触发告警。
4. 云原生环境全覆盖
DeepFlow Agent 支持运行在几乎所有主机中,例如:
- 以进程形态运行于主机中
- 以 Daemonset Pod 形态运行于 K8s 节点中
- 以 Sidecar 形态运行于 Serverless Pod 中
由于 DeepFlow Agent 的广泛适配性,DeepFlow 可以提供各种场景下的数据库流量采集和分发能力:
- 使用公有云 RDS 服务:DeepFlow Agent 可运行在应用服务器中覆盖所有客户端
- 使用私有云 RDS 服务(如 TDSQL):DeepFlow Agent 可直接运行在 TDSQL 服务器上(参见:DeepFlow 零侵扰实现分布式数据库 TDSQL 的全链路可观测性)
- 在虚拟机或裸金属服务器上自建数据库服务:DeepFlow Agent 可运行在应用侧服务器中,也可运行在数据库服务器中
- 在 K8s 节点上自建云原生数据库服务:DeepFlow Agent 可以作为 Daemonset 运行在 K8s 节点上
03
6.4 新特性 - 流量分发性能 3X
在 6.4 中,针对数据库审计场景我们支持了一项关键能力:支持分发单向流量。这是因为通常数据库审计产品不关心 SQL 响应,因此我们只需要将 SQL 请求全量分发即可。
目前该能力已上线到客户环境中,以酒店行业某知名集团客户为例,此项新特性减少了 70%~80% 的分发流量,对 Agent CPU 消耗、分发流量带宽消耗、云网关性能消耗、数据库审计产品资源消耗等都有了将近 3X 的性能优化。
04
什么是 DeepFlow
DeepFlow 是云杉网络开发的一款可观测性产品,旨在为复杂的云基础设施及云原生应用提供深度可观测性。DeepFlow 基于 eBPF 实现了应用性能指标、分布式追踪、持续性能剖析等观测信号的零侵扰(Zero Code)采集,并结合智能标签(SmartEncoding)技术实现了所有观测信号的全栈(Full Stack)关联和高效存取。使用 DeepFlow,可以让云原生应用自动具有深度可观测性,从而消除开发者不断插桩的沉重负担,并为 DevOps/SRE 团队提供从代码到基础设施的监控及诊断能力。
GitHub 地址:https://github.com/deepflowio/deepflow
访问 DeepFlow Demo,体验零插桩、全覆盖、全关联的可观测性。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Karafka v2.3.3 发布,基于 Apache Kafka 的应用程序开发框架
Karafka v2.3.3 现已发布。Krafka 是一个用于简化基于 Apache Kafka 的 Ruby 应用开发的框架,它允许开发者在使用异步 Kafka 消息时使用类似于标准 HTTP 约定(params 和 params_batch)的方法。Karafka 不仅可以处理传入的消息,而且还提供了用于构建接收和发送消息的复杂数据流应用程序的工具。 此版本更新内容如下: [增强] 基于路由的 Swarm 主题分配 (Pro) [增强] 发布 swarm 中无响应节点的-1关闭原因状态。 [增强] 允许在 DataDog 监听器直方图报告中使用distribution模式 (Aerdayne)。 [更改]internal.swarm.node_report_timeout从 30 秒更改为 60 秒以补偿长轮询。 [修复] 静态成员路由评估在 swarm 中发生得太早。 [修复] 在 forking 和 warmup之前关闭 supervisor prior 中的 producer,以防止无效的内存状态。 更新说明:https://github.com/karafka/karaf...
- 下一篇
远桥科技加入 openKylin,携手打造智能办公系统解决方案
近日,北京远桥科技有限公司(以下简称“远桥科技”)签署了openKylin社区CLA(Contributor License Agreement贡献者许可协议),正式加入openKylin 开源社区。 远桥科技成立于2005年3月,主营产品和技术处于国内领先水平,已为上千个用户提供优秀的产品和解决方案,在政府、金融、教育、大型企业等多个行业领域具备广泛的客户基础和丰富的行业经验,可为客户提供全套IT信息化基础支撑平台建设,包括应用系统定制开发、软硬件集成、云计算平台建设、数据中心建设、维保服务、安全评估、灾备咨询等在内的全流程信息化整体解决方案。 加入openKylin社区后,远桥科技将利用自身在智能办公系统领域,尤其是档案行业多年的项目经验、需求积累和技术沉淀,基于openKylin社区版本打造智能办公系统解决方案:一方面打造档案一体机解决方案,为用户提供易用的档案查询等系统;另一方面解决平板扫描仪与主流CPU、操作系统进行成功集成实现连续流畅扫描的问题,推动社区在智能办公系统领域的生态建设方面跃升一个新台阶。
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8编译安装MySQL8.0.19
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Red5直播服务器,属于Java语言的直播服务器