티스토리 뷰

쿠버네티스

Traefik의 주요 특징

ipxy 2025. 3. 29. 14:26
728x90

✅ Traefik의 주요 특징

특징 설명

자동 서비스 디스커버리 Docker, Kubernetes 등에서 실행 중인 서비스들을 자동으로 감지하여 설정 없이도 라우팅 가능
리버스 프록시 기능 클라이언트 요청을 내부 서비스로 전달하고 응답을 반환
로드 밸런싱 여러 인스턴스 간에 트래픽을 분산시켜 안정성과 성능을 향상
Let's Encrypt 자동 인증서 발급 HTTPS를 위한 TLS 인증서를 자동으로 발급 및 갱신
중앙 집중 라우팅 구성 traefik.yml 혹은 동적 구성 파일로 라우팅 정의 가능
Web UI 대시보드 트래픽 흐름, 라우팅 상태 등을 시각적으로 확인 가능
미들웨어 지원 인증, Rate Limiting, 리디렉션 등 다양한 기능을 미들웨어 형태로 삽입 가능

📦 Traefik 아키텍처 요약

클라이언트 요청
     ↓
 [Traefik]
   ├─ EntryPoints (포트 수신)
   ├─ Routers (요청 경로 매핑)
   ├─ Middlewares (요청 처리 로직 삽입)
   └─ Services (백엔드 서비스로 라우팅)
     ↓
  실제 애플리케이션 (ex. Spring Boot, Node.js 등)

🔧 Traefik을 주로 사용하는 환경

  • Kubernetes Ingress Controller
  • Docker Compose 기반 마이크로서비스
  • 클라우드 네이티브 인프라 (GKE, AKS, EKS 등)
  • TLS 자동 관리가 필요한 웹 애플리케이션

🆚 Traefik vs Nginx

항목 Traefik Nginx

설정 방식 동적 (자동 감지) 정적 (수동 설정)
Kubernetes 연동 Ingress Controller로 특화 Ingress-nginx 필요
HTTPS Let's Encrypt 자동 발급 수동 또는 Certbot
사용 대상 마이크로서비스, 클라우드 환경 전통적인 웹 서버

 

728x90
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함