soword科技言
永久公益免费API接口
提供永久免费的API接口,查看更多API接口,如果您有其他免费API资源,请联系我们,造福人类。
提供商务开发:小程序,系统,APP
定制开发,免费评估,免费咨询,价格便宜,售后保障,前往开发服务中心联系开发客服中心
多方面的EBPF Linux程序得到了自己的基础

早在1992年,伯克利数据包过滤器(BPF)作为一种新的、速度更快的网络数据包过滤器被引入Unix领域。这很好,但远不是革命性的。几年后的2014年,它被修改并作为扩展BPF(eBPF)引入Linux内核。在那里,它将为Linux添加全新的功能,并被用于许多有用的基于Linux的项目,eBPF也将从Linux转移到Windows。

它有什么特别之处?简单地说,eBPF使您能够在Linux内核中运行程序,而无需更改内核源代码或添加其他模块。实际上,它就像Linux内核空间中的一个轻量级沙盒虚拟机(VM)。在那里,可以在eBPF中运行的程序运行得更快,同时利用了其他高级Linux程序无法使用的内核特性

作为托马斯·格拉夫,同价公司的首席技术官;eBPF管理委员会的联合创始人兼主席解释说:

从历史上看,操作系统一直是实现可观察性、安全性和网络功能的理想场所,因为内核具有监督和控制整个系统的特权。同时,操作系统内核由于其核心作用和对稳定性和安全性的高要求,很难进化。因此,与在操作系统之外实现的功能相比,操作系统级别的创新率历来较低。

EBPF从根本上改变了这一公式。通过允许沙盒程序在操作系统内运行,eBPF使开发人员能够创建eBPF程序,在运行时向操作系统添加功能。然后,操作系统保证了安全性和执行效率,就像在即时(JIT)编译器和验证引擎的帮助下进行本机编译一样。这导致了一系列基于eBPF的项目,涵盖了广泛的用例,包括下一代网络、可观察性和安全功能。

这改变了操作系统和基础设施服务协同工作的方式。它弥合了内核和用户空间程序之间的鸿沟。EBPF还使开发人员能够在传统上完全独立的多个子系统之间组合和应用逻辑。

这些新程序包括Linux内核调试器,如bpftrace;使用Falco的云本地安全软件,以及使用哈勃的Kubernetes安全应用程序。这是许多新的、重要的项目,还有更多的项目即将到来。所以,为这个项目形成一个新的基础是有意义的:Linux基金会赞助的EBPF基金会。p>

你可以通过它的创始成员来判断人们对它的重视程度。其中包括Facebook、谷歌、同价、微软和Netflix。为什么?因为它已经对他们有用了。例如,Facebook正在使用eBPF作为其数据中心的主要软件定义负载均衡器,而谷歌正在使用Cilium为其管理的Kubernetes产品GKE和Anthos带来基于eBPF的网络和安全性

基于eBPF的项目数量激增,使其成为基础设施软件领域最具影响力的技术之一。因此,格拉夫说:“优化项目之间的合作,确保eBPF的核心得到良好维护,并为eBPF的光明未来制定清晰的路线图和愿景,这是一项很高的要求。这是EBPF基金会成立的地方,并设立了EBPF指导委员会,以照顾EBPF的技术方向和愿景。此外,随着eBPF到Windows内核的端口和到其他平台的其他端口的增加,eBPF程序可移植性和eBPF运行时要求的问题变得更加重要,需要协调。”

想知道更多吗?参加2021年8月18日至19日举行的免费虚拟eBPF峰会。你会很高兴你参加了。EBPF正在为从PC到云的整个基础架构堆栈中的网络、安全和应用程序带来根本性的变化

相关故事:

有人真的知道现在几点了吗?Facebook确实是这样的

这款LG 77英寸OLED 4K电视是我有过的最好的电视

现在网络已经有30年的历史了:当Tim Berners Lee打开第一台万维网服务器时

通过注册向早期的网络浏览器问好

,您同意使用条款并确认隐私政策中概述的数据实践。

您还将免费订阅ZDNet的今日技术更新和ZDNet公告时事通讯。您可以随时取消订阅这些时事通讯。

您同意接收CBS公司系列的更新、提醒和促销活动,包括ZDNet的今日技术更新和ZDNet公告时事通讯。您可以随时取消订阅


2023-03-22 10:04:41

新人小程序+APP定制199元起


发放福利,助力中小企业发展,真正在互联网中受益

点击询问定制

广告服务展示