eBPF: Unlocking the Kernel [공식 다큐멘터리, 30분]
(ebpfdocumentary.com)- 2014년에 Plumgrid의 엔지니어 그룹은 SDN 환경에서 네트워크 트래픽을 처리할 수 있는 혁신적이고 비용 효율적인 솔루션을 모색함
- 이들이 개발한 것은 확장 버클리 패킷 필터(eBPF)로 알려진 획기적인 기술
- 리눅스 커널 내에서 사용자 수준의 코드 실행을 가능하게 하여 SDN 환경의 네트워크 트래픽 처리를 혁신함
- 그들이 알았든 몰랐든 리눅스 커널에 혁명을 일으켰음
- 처음에는 간과되었던 eBPF는 네트워크 추적, 보안, 성능 최적화에 대한 잠재력이 드러나면서 주목을 받기 시작
- 메타, 넷플릭스, 구글이 자체 eBPF 기반 툴과 애플리케이션을 개발하면서 커널 개발의 판도를 바꿀 기술로 이 기술에 대한 관심이 급증
- 2022년까지 모든 주요 클라우드 제공업체가 eBPF를 채택
- 현재는 새로운 애플리케이션이 지속적으로 등장하면서 Linux 생태계에서 가장 유망한 기술 중 하나로 여겨지고 있음
- 다큐멘터리 영상에서는 eBPF의 기원을 심층적으로 살펴보고 이 획기적인 기술의 이야기, 도전 과제, 보람을 소개
- eBPF의 성공과 채택을 이끈 도구를 만들고 구축하는 데 도움을 준 Meta, Intel, Isovalent, Google, Red Hat, Netflix의 주요 이해 관계자들과 인터뷰를 진행
- 영상의 주요 내용
- Linux와 SDN의 성장
- PLUMgrid
- 첫 패치 제출
- Linux 커널에 통합된 eBPF
- 하이퍼스케일러의 eBPF 채택
- 최종 사용자에게 eBPF를 제공하는 Cilium
- 도커콘 2017 eBPF 출시
- 보안으로 확장되는 eBPF
- Windows의 eBPF
- 어디서나 사용 가능한 eBPF
eBPF설명은 제가 예전에 긱뉴스 팟캐스트에서 설명한게 있습니다. https://www.youtube.com/watch?v=aCw0YwEHpCU&t=1892s
- eBPF rethinking the Linux Kernel
- BPF : 새로운 타입의 소프트웨어
- bpf를 이용한 성능분석
- eBPF 공식 사이트 오픈
- eBPF Summit Recap
- eBPFSnitch - 리눅스용 어플리케이션 방화벽
- eBPF on Windows
- eBPF 재단 출범
- New Relic, eBPF 회사 Pixie 인수하고 오픈소스로 공개
- Skyfall, LinkedIn의 eBPF Agent
- Parca - eBPF 기반의 지속적인 CPU/메모리 프로파일러
- RedBPF - Rust eBPF 툴체인
- Pulsar - eBPF 기반의 IoT 리눅스 기기 런타임 보안 프레임워크