728x90
반응형

XDP 3

eBPF Service Mesh

개요eBPF(extended Berkeley Packet Filter)를 활용한 Service Mesh는 기존의 사이드카 방식에서 발생하는 성능 저하, 복잡성, 운영 오버헤드를 획기적으로 줄이는 고성능 네트워크 아키텍처입니다. 커널 레벨에서 직접 트래픽을 제어하고 관찰함으로써, 프로세스 외부 프록시 없이도 보안, 트래픽 라우팅, 관측(Observability)을 실현할 수 있습니다.1. 개념 및 정의eBPF Service Mesh는 Linux 커널 내에서 실행되는 eBPF 프로그램을 기반으로 애플리케이션 레벨의 서비스 통신을 가로채고 제어하는 서비스 메시 구현 방식입니다.eBPF: 커널 공간에서 안전하게 사용자 정의 코드를 실행할 수 있는 기술Service Mesh: 서비스 간 트래픽 관리, 보안, 정책..

Topic 2025.06.02

XDP (eXpress Data Path)

개요XDP(eXpress Data Path)는 리눅스 커널의 네트워크 스택 상단에서 동작하는 고성능 데이터 경로 기술로, 초고속 패킷 처리를 가능하게 합니다. eBPF 기반으로 작동하며, 전통적인 커널 네트워크 경로보다 빠르게 네트워크 패킷을 필터링, 조작, 삭제, 포워딩할 수 있습니다. 고성능 네트워크 기능을 사용자 공간(User Space)이나 커널 드라이버보다 앞서 수행함으로써 대기 시간(Latency)과 오버헤드를 줄입니다.1. 개념 및 정의XDP는 리눅스 네트워크 드라이버 수준에서 실행되는 eBPF 프로그램을 활용하여 네트워크 패킷을 빠르게 처리하는 기술입니다.eBPF 기반: 런타임에 네트워크 드라이버에 로드되는 경량 프로그램Zero-copy: 패킷 복사를 최소화하여 처리 지연 감소Drop, R..

Topic 2025.06.01

eBPF-based Observability

개요eBPF(extended Berkeley Packet Filter)는 리눅스 커널 내부에서 안전하게 코드를 실행할 수 있게 해주는 기술로, 기존 방식과는 차원이 다른 **관찰성(Observability)**을 제공합니다. 애플리케이션, 네트워크, 보안 이벤트를 고성능으로, 시스템 오버헤드 없이 실시간으로 분석할 수 있어 클라우드 네이티브 시대 필수 기술로 자리잡고 있습니다.1. 개념 및 정의 항목 내용 정의리눅스 커널 내에서 사용자 정의 코드를 안전하게 실행하여 시스템, 네트워크, 애플리케이션 이벤트를 고성능으로 관찰하는 기술목적시스템 리소스에 최소한의 부하로 고해상도 관찰성 확보필요성기존 에이전트 기반 모니터링의 한계(성능 저하, 가시성 부족) 극복eBPF는 커널 코드 변경 없이 시스템 깊숙한 부..

Topic 2025.05.03
728x90
반응형