10 月,开发者不可错过的开源大数据大会-2021 WeDataSphere 社区大会深圳站 了解详情
写点什么

Linux 基金会迎来新“成员”,eBPF 基金会正式成立

2021 年 8 月 17 日

Linux 基金会迎来新“成员”,eBPF 基金会正式成立

美东时间 2021 年 8 月 12 日,Google、Microsoft、Isovalent、Facebook 和 Netflix 联合宣布,由 Linux 基金会主办,在其旗下成立一个新的非营利性组织 eBPF 基金会。致力于更好的推动开源项目 eBPF 的发展,支持 Linux 和其他开源技术的商业增长。 


图源:Isovalent 官网


近年来,eBPF 的项目数量呈爆炸式增长,越来越多的项目也有意向使用 eBPF。因此,优化项目之间的协作,确保 eBPF 的核心得到良好维护并为 eBPF 的未来配置一个清晰的路线图显得愈发重要。同时,eBPF 正慢慢普及到 Windows 内核以及其他平台,这个过程中有大量兼容性和可移植性问题,组建一个由技术巨头聚集的开源组织就势在必行。

eBPF 是什么


eBPF 是一项革命性的技术,它可以在 Linux 内核中运行沙盒程序,而无需更改任何源代码或加载任何内核模块。2014 年,eBPF 作为 BPF(Berkeley Packet Filter) 的扩展,首次出现在 Linux 内核中。eBPF 的出现使得 Linux 内核“可编程”,允许开发人员绕过现在内核功能来“重新编程运行时行为”,并创建一整套基础设施工具,涵盖网络调试、跟踪等而不影响安全性和效率。


在随后几年里,eBPF 有了相当大的增长,目前已经发展到涵盖了 十多个项目 中的更多用例,为网络、安全、应用程序分析 / 跟踪和性能故障排除的各种工具奠定了基础。


设计之初 eBPF 仅为 Linux 内核服务,但在今年 5 月份,微软启动了新的开源项目 eBPF for Windows 希望 eBPF 能够在 Windows 10 和 Windows Server 2016 及以后的版本上运行,BSD 的移植也在进行中。


eBPF 的实际应用和评价


eBPF 允许开发人员有效地将程序潜入任何软件,包括操作系统内核。因此,eBPF 正迅速成为实现广泛基础设施用例的首选方法。例如,Facebook 正在使用 eBPF 作为其数据中心的主要软件定义负载均衡器,Google 将基于 eBPF 的网络和安全性引入托管 Kubernetes 产品和 Anthos 等。


Facebook 内核开发人员、eBPF 联合创建者和维护者 Alexei Starovoitov 表示 “eBPF 是一项革命性的技术,使我们能够实时修改操作系统的行为,而不需要冒险去更改内核代码。它对我们从网络到安全到容器化快速迭代的能力产生了显著影响。”


“eBPF 重新定义了我们思考操作系统的方式,并在网络、安全和可观察性方面引发了大规模创新浪潮。由于 eBPF 与云原生世界中的密切相关性,eBPF 的采用一直在以惊人的速度加速。”Isovalent 内核开发人员、eBPF 共同创建者和维护者 Daniel Borkmann 说到。


eBPF 的愿景


Isovalent 首席技术官兼联合创始人、eBPF 管理委员会主席 Thomas Graf 表示:“虽然 eBPF 已经被广泛部署并仍在快速发展中,但仍处于一个浪潮的开端,我们正在展望一个激动人心的未来,像 JavaScript 和其他语言对 Web 浏览器所做的那样,将 eBPF 看作是使操作系统可编程的方式。”

Linux 基金会总经理兼项目高级副总裁 Mkie Dolan 也说到:“ePBF 是发生在 Linux 社区的伟大例子之一,它代表了操作系统和微服务交付的未来,我们期待并支持 ePBF 基金会和社区的工作。”

最后,eBPF 基金会也会协助帮忙举办在下周 8 月 18 日 至 19 日举行的虚拟 eBPF 峰会。感兴趣的不要错过。


参考链接:


https://ebpf.io/


https://isovalent.com/blog/post/2021-08-ebpf-foundation-announcement

2021 年 8 月 17 日 17:332221
用户头像

发布了 25 篇内容, 共 64937 次阅读, 收获喜欢 49 次。

关注

评论

发布
暂无评论
发现更多内容

[GitHub] 跟我一起白嫖 GitHub Pages 做个人站点 ?

猴哥一一 cium

git GitHub GitHub Pages

有价值的产品=设计思维+精益创业+敏捷方法

行叔

Scrum 敏捷开发 Agile 设计思维 精益创业

Kubectl exec 的工作原理解读

米开朗基杨

Kubernetes kubelet

工厂模式 (一)简单的工厂模式概念以及示例代码

LSJ

[Git] Git 可以这么学

猴哥一一 cium

git

给学妹的 Java 学习路线

武培轩

Java 学习 程序员 程序媛

工厂模式(二)MyBatis中展示的简单的工厂模式

LSJ

mybatis 工厂模式

实用贴丨正确的「递归」打开方式:让计算机像计算机一样去计算

博文视点Broadview

Python 递归

Lean UX 教你设计如何驱动产品

Yanel 说敏捷产品

产品 敏捷 设计

ARTS - Week One

shepherd

js algorithm

Golang热更新原理

我心依然

Go nginx Linux 信号

听过很多道理,依然过不好这一生。

Neco.W

感悟 创业心态

内容比形式更重要

Winann

内容 生活 工作 形式主义

数仓系列 | Flink 窗口的应用与实现

Apache Flink

大数据 flink 流计算 实时计算 大数据处理

李想解读《高效能人士的七个习惯》

我心依然

习惯 高效能人士的七个习惯 李想 汽车之家

专业的力量

无量靠谱

淘宝 美团 专业 专业主义 大前研一

关于问题的问题 —— 读《你的灯亮着吗?》

YoungZY

读书笔记 读书

Flutter的staggered GridView详细使用

潘珉

flutter

「开放」对协作效率的影响

Tony Wu

产品 产品设计

Zabbix实战指南

橙子冰

技术 运维 监控 运维自动化 zabbix

翻译敏捷行业专业外文,不只是谷歌翻译

行叔

翻译 Scrum 敏捷开发 Agile

2020年2月北京BGP机房网络质量评测报告

博睿数据

重磅!Apache Flink 1.11 功能前瞻抢先看!

Apache Flink

大数据 flink 流计算 实时计算 大数据处理

五个“为什么” —— 读《精益创业》

YoungZY

读书笔记

软件开发生产率改进之我见(一)

清水

团队管理 软件工程 技术管理

基于mysqldump聊一聊MySQL的备份和恢复

麦洛

MySQL

2020年2月北京BGP机房网络质量评测报告

博睿数据

APM 机房 评测 世纪互联

简单聊聊什么是苹果生态

李俊辰

学计算机你后悔了吗?

陈辰

学习 技术 前端

游戏夜读 | 如何避免乏味?两则

game1night

Elasticsearch 实战

代码诗人

开源中间件技术学习路线

开源中间件技术学习路线

Linux 基金会迎来新“成员”,eBPF 基金会正式成立-InfoQ