0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

eBPF,何以称得上是革命性的内核技术?

焦点讯 来源:焦点讯 作者:焦点讯 2023-05-08 08:26 次阅读

eBPF 的全称是 extended Berkeley Packet Filter,它被称之为 “革命性” 的内核技术,可以在 Linux 内核中运行沙盒程序,而无需更改内核源代码或加载内核模块。它提供了一种通用执行引擎,可以基于系统或程序事件高效安全地执行特定代码,就像在实时 (JIT) 编译器和验证引擎的帮助下进行本机编译一样。

如今,eBPF 被广泛用于各种场景:在现代数据中心和云原生环境中提供高性能网络和负载平衡,以低成本提取细粒度的安全可观测性数据,帮助应用程序开发人员跟踪应用程序,为性能故障排除、预防性应用程序和容器运行时安全实施提供见解等等。一些项目如 Facebook 公司的高性能 4 层负载均衡器 Katran,IO Visor 项目开源的 BCC、 BPFTrace 和 Kubectl-Trace,以及 CloudFlare 公司开源的 eBPF Exporter 和 bpf-tools 都使用了该技术。

eBPF为何备受追捧?

用云杉网络VP向阳的话来说:“eBPF最重要(没有之一)的特点是安全性”。他表示,以往必须编写内核模块才能做到的工作现在基本都能做到。但关键性的区别在于,eBPF 代码会经过 Verifier 严格的验证,杜绝了死循环、内存泄露等问题。它会确保内核运行的安全,使得企业愿意在运行关键业务的生产系统中开启此能力,从而释放前所未有的内核可编程性。

wKgaomRYQb6Ab42yAARF2G6BTnI967.png

云杉网络 VP 向阳

eBPF 对可观测性技术的影响更是革命性的,一方面这个场景下 eBPF 的「安全性」体现的更加淋漓尽致,它甚至不会对数据进行任何的修改;另一方面 eBPF 的「零侵扰」特性使得云原生应用实现全景、全栈的可观测性成为现实。随着云基础设施的迭代和发展、微服务的拆分,业务中的编程语言构成越来越复杂、服务间通信路径涉及到的团队越来越多。与此同时,现有的可观测性方案往往要求打桩插码,为开发者带来了巨大的工作量,因此如何为所有业务支撑团队呈现一个全景、全栈的可观测性视图成为急需解决的一个问题。eBPF 采集的数据能覆盖系统、网络、应用等多个层面,能回答基础设施的性能瓶颈位置,也能回答应用程序中的代码函数热点,在这方面表现出了得天独厚的优势。

云杉网络开源的云原生可观测性平台 DeepFlow 就充分利用了 eBPF 技术。借助 eBPF 的零侵扰性和安全性优势,开发者无需修改任何一行代码、无需改变任何一个运行参数、甚至无需重启任何一个进程,即可实现全景、全栈的分布式追踪、全景应用拓扑、全栈性能指标能力,覆盖各类语言的应用、各类云原生基础设施,为云原生环境下的可观测性带来了革命性的创新。

很多人都在关注eBPF介入后,应用程序性能会有所损耗。向阳认为,由于 eBPF 程序会 Hook 至内核函数中执行,它带来的性能开销与应用程序本身的资源消耗相关。如果应用本身逻辑非常简单,例如时延不到 1ms,此时 eBPF 介入带来的耗时占比会比较明显。但对于大量的业务 —— 通常会有复杂的计算逻辑、更长的耗时,在生产环境上的经验是大多只会引入 1%~5% 的性能影响。另一方面,DeepFlow 也希望通过自身的开源来推进 eBPF 应用的繁荣,这样也能更加促进 eBPF 技术自身的性能优化。而 DeepFlow 自身的持续测试机制也会在每次代码合入之后进行自动化的性能影响评估,让用户清晰的知道影响到底有多大。

eBPF 技术还在不断发展,还有什么可能性有待挖掘?2023 年 5 月 28 日,GOTC 2023 eBPF 分论坛将于上海举行,将一览无余地展现 eBPF 技术,并分享如何将其结合到实际工作中。

与此同时,GOTC 2023 很荣幸邀请到向阳成为该分论坛的联合出品人。早在清华大学攻读计算机系博士学位期间,向阳就实现了世界上第一个全球 BGP 路由劫持实时监测系统,获得了网络测量领域国际顶级会议 IMC 颁发的社区贡献奖,这也是该奖项首次颁发给中国大陆科研人员。毕业后,向阳即加入了云杉网络,如今作为云杉网络的研发 VP,负责 DeepFlow 产品。正是在他的带领下,云杉网络将 eBPF 技术深度应用于 DeepFlow 之中。

全球开源技术峰会(Global Open-source Technology Conference),简称 GOTC,是由开放原子开源基金会、 Linux 基金会亚太区、上海浦东软件园和开源中国联合发起的,面向全球开发者的一场盛大开源技术盛宴。 5 月 27 日至 28 日,GOTC 2023 将于上海举办为期 2 天的开源行业盛会。大会将以行业展览、主题发言、特别论坛、分论坛的形式展现,与会者将一起探讨元宇宙、3D 与游戏、eBPF、Web3.0、区块链等热门技术主题,以及开源社区、AIGC、汽车软件、开源商业化、开源教育培训、云原生等热门话题,探讨开源未来,助力开源发展。

GOTC 2023报名通道现已开启,诚邀全球各技术领域开源爱好者共襄盛举!

审核编辑黄宇


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 内核
    +关注

    关注

    3

    文章

    1372

    浏览量

    40278
收藏 人收藏

    评论

    相关推荐

    东软医疗光子计数CT获得革命性突破

    近日,由东软集团旗下的创新公司东软医疗自主研发的国产光子计数CT获得革命性突破,首幅人体影像成功出图!这不仅是东软医疗自主创新的再次突破,更是中国在超高端医学影像设备领域具有里程碑意义的重大突破!
    的头像 发表于 11-06 14:25 377次阅读

    安宝特案例 | AR技术在院外心脏骤停急救中的革命性应用

    随着远程医疗技术的迅速发展,医生与急救人员之间的实时交流和精准指导变得至关重要。增强现实 (AR) 技术正为院外急救提供革命性的解决方案。梅奥诊所(MCAS)首次将这一创新技术应用于O
    的头像 发表于 10-29 10:36 421次阅读
    安宝特案例 | AR<b class='flag-5'>技术</b>在院外心脏骤停急救中的<b class='flag-5'>革命性</b>应用

    PC示波器:电子测试与测量的革命性工具

    这一领域带来了革命性的变化。 PC示波器通过将多个测试仪器集成在一个小型装置中,实现了前所未有的轻便与便携。与传统示波器相比,PC示波器不仅重量更轻、体积更小,而且当与笔记本电脑配合使用时,它几乎成为了一个随身携带的完整
    的头像 发表于 10-09 10:46 269次阅读

    智能吸油烟机:无感控制技术引领革命性变革

    控制技术正引领着一场革命性的变革,为我们带来了更为卓越的油烟处理效果和舒适的烹饪环境。 无刷电机,作为现代电机技术的杰出代表,凭借其独特的优势在智能吸油烟机中占据了重要地位。其高效率的特点使得电机能够在消耗
    的头像 发表于 09-11 16:44 433次阅读

    颠覆!硅光“黑马”打造革命性光学IO技术,可取代芯片内铜线

    来源: Evelyn维科网光通讯 近日,位于加利福尼亚州的硅光子初创公司Ayar Labs透露,其革命性的光学I/O技术即将面世: 这一突破成果可以取代芯片内部的铜线,在芯片内部进行更快的通信。它
    的头像 发表于 08-13 15:20 696次阅读
    颠覆!硅光“黑马”打造<b class='flag-5'>革命性</b>光学IO<b class='flag-5'>技术</b>,可取代芯片内铜线

    全新雷达水位流速仪,让河流管理更智能,革命性水文监测

    在水资源管理日益复杂的今天,高精度、高可靠的水文监测设备正变得愈发重要。今天,我们很荣幸为大家介绍一款革命性的产品——全新雷达水位流速仪。这款设备凭借其卓越的性能和创新的技术,正在彻底改变水文监测
    的头像 发表于 08-12 13:40 241次阅读
    全新雷达水位流速仪,让河流管理更智能,<b class='flag-5'>革命性</b>水文监测

    日本推出革命性的人形机器人

    8月2日,日本科技界传来新突破,立命馆大学携手滋贺县草津市的“人机一体”机器人创新企业,共同揭幕了一款革命性的人形机器人。这款机器人以其卓越的自适应平衡能力,在未预先测绘环境的情况下,通过远程精准操控,展现了前所未有的灵活性与安全
    的头像 发表于 08-02 17:08 691次阅读

    苹果新专利,Apple Pencil将迎来革命性升级

    在科技日新月异的今天,苹果公司再次以其前瞻的创新引领了数字交互的新纪元。近日,美国商标和专利局最新公示的一项专利,为我们揭示了Apple Pencil即将迎来的革命性升级——它不仅将作为传统意义上
    的头像 发表于 07-03 17:06 547次阅读

    TPM遇上机器人:智能工厂的革命性升级

    在当今这个信息化、智能化的时代,制造业正迎来一场前所未有的变革。TPM(全面生产维护)作为制造业管理的经典理念,正逐渐与机器人技术深度融合,共同推动智能工厂的革命性升级。   TPM,即全面生产维护
    的头像 发表于 06-19 09:54 358次阅读

    博依特科技正式发布革命性的博依特制浆造纸自动驾驶系统1.0

    近日,广州博依特智能信息科技有限公司(简称:博依特科技)正式发布了革命性的博依特制浆造纸自动驾驶系统 1.0,该系统融合了信息技术、传感器技术、自动控制技术和人工智能
    的头像 发表于 05-30 10:15 471次阅读

    eBPF动手实践系列三:基于原生libbpf库的eBPF编程改进方案简析

    在上一篇文章《eBPF动手实践系列二:构建基于纯C语言的eBPF项目》中,我们初步实现了脱离内核源码进行纯C语言eBPF项目的构建。libbpf库在早期和
    的头像 发表于 03-19 14:19 821次阅读
    <b class='flag-5'>eBPF</b>动手实践系列三:基于原生libbpf库的<b class='flag-5'>eBPF</b>编程改进方案简析

    长电科技推出了一项革命性的高精度热阻测试与仿真模拟验证技术

    在芯片封装技术日益迈向高密度、高性能的今天,长电科技引领创新,推出了一项革命性的高精度热阻测试与仿真模拟验证技术
    的头像 发表于 03-08 13:33 525次阅读

    无缝拼接,震撼视听:大屏拼接器的革命性技术解析

    在现今日新月异的科技时代,大屏拼接器以其独特的无缝拼接技术和震撼的视听效果,正逐渐成为视觉展示领域的翘楚。这种革命性技术不仅拓宽了屏幕的视野,更在细节处理上达到了前所未有的高度。 一、无缝拼接
    的头像 发表于 02-26 15:20 498次阅读

    利用太赫兹超构表面开发一款革命性的生物传感器

    据麦姆斯咨询报道,近期,伦敦玛丽女王大学(Queen Mary University of London)和格拉斯哥大学(University of Glasgow)多学科研究人员展开合作,利用太赫兹超构表面(Metasurface)开发了一款革命性的生物传感器
    的头像 发表于 02-25 10:23 763次阅读
    利用太赫兹超构表面开发一款<b class='flag-5'>革命性</b>的生物传感器

    XR虚拟拍摄技术:短剧与微剧制作的革命性工具

    XR虚拟拍摄技术:短剧与微剧制作的革命性工具 随着科技的飞速发展和观众审美的日益提高,传统的短剧与微剧制作方式已经难以满足现代观众对于高质量、高沉浸感的视听需求。而XR虚拟拍摄技术的出现,为短剧与微
    的头像 发表于 02-19 10:54 734次阅读