최근 수정 시각 : 2025-10-01 13:29:57

Traefik

1. 개요2. 상세3. 구성 요소4. 관련 문서5. 여담6. 외부 링크

1. 개요

'Traefik(트래픽)'은 프랑스의 IT 기업 Traefik Labs[1]에서 개발된 오픈 소스 리버스 프록시 및 로드 밸런서이다.

2. 상세

서비스 변경 사항을 자동 감지하고 실시간으로 반영하는 동적 설정(dynamic configuration) 기능을 갖추고 있다. 자동 HTTPS, 로드 밸런싱, 실시간 라우팅 관리 등의 기능을 통해 DevOps 및 클라우드 네이티브 환경에서 널리 사용된다.

3. 구성 요소

Traefik의 주요 구성 요소는 다음과 같다.
구성 요소 설명
Entrypoint 외부 요청을 받는 포트
Router 요청의 URL, 호스트 등을 기준으로 어떤 서비스에 보낼지 결정
Service 실제 요청을 전달할 백엔드 서비스
Middleware 인증, 압축, 헤더 추가/삭제 등 처리 로직
Provider Docker, Kubernetes 등 서비스 정보를 가져오는 소스

4. 관련 문서

5. 여담

  • 이름인 "Traefik"은 영어 "Traffic"을 프랑스식으로 쓴 형태이다.
  • "설정보다 관찰(observation over configuration)"이라는 DevOps 철학을 반영한 도구이다.
  • Helm Chart, Kubernetes Operator 등을 통해 쿠버네티스 환경에서도 손쉽게 배포 가능하다.
  • v2 버전부터는 라우팅, 서비스, 미들웨어가 명확하게 분리되어 있다.

6. 외부 링크




[1] 구 Containous.