3 ms·
This is somewhat off topic, but are there any common uses for eBPF outside of observability/monitoring? Or is that kind of its whole thing?
by bryancoxwell 1y ago
This is somewhat off topic, but are there any common uses for eBPF outside of observability/monitoring? Or is that kind of its whole thing?
- benjamin_mahler 1y agoYes, one example: network bandwidth isolation is done more efficiently using ebpf https://netdevconf.info/0x14/pub/papers/55/0x14-paper55-talk-paper.pdf https://netdevconf.info/0x14/pub/papers/55/0x14-paper55-talk...
- mmckeen 1y agoAlso commonly used for high-performance networking and security use cases, for example https://isovalent.com/blog/post/cilium-netkit-a-new-container-networking-paradigm-for-the-ai-era/ https://isovalent.com/blog/post/cilium-netkit-a-new-containe.... Basically anywhere you'd previously need to write a kernel module but now can have user space run arbitrary kernel code that's secure and won't crash the kernel. You can also now write custom schedulers in eBPF with sched_ext.