커널 모듈 방식과 eBPF 방식 비교

커널 모듈 방식과 eBPF 방식 비교 A workflow diagram generated by Archify. 01 / eBPF 방식 EX / 기존 방식 · 커널 모듈 eBPF 작성 · C / Rust · eBPF 방식 eBPF 작성 C / Rust 런타임 로드 · 재부팅 불필요 · eBPF 방식 런타임 로드 재부팅 불필요 검증 후 실행 · 안전한 실행 보장 · eBPF 방식 검증 후 실행 안전한 실행 보장 커널 모듈 개발 · C 코드 · 기존 방식 · 커널 모듈 커널 모듈 개발 C 코드 커널 컴파일 · 커널별 재컴파일 · 기존 방식 · 커널 모듈 커널 컴파일 커널별 재컴파일 시스템 불안정 위험 · 커널 패닉 가능 · 기존 방식 · 커널 모듈 시스템 불안정 위험 커널 패닉 가능 Legend 작성 빌드·로드 위험

eBPF의 이점

  • • 실행 중인 커널에 즉시 로드
  • • 검증기가 안전성을 보장

커널 모듈의 부담

  • • 커널 버전마다 재컴파일
  • • 버그 하나가 시스템 전체를 다운