▲GN⁺ 2024-05-06 | parent | ★ favorite | on: Traefik, 컨테이너를 사용하지 않더라도 주목할 만한 리버스 프록시 및 로드 밸런서 솔루션(j6b72.de)Hacker News 의견 Traefik에 대한 장단점 비교 장점: Let's Encrypt 자동 통합으로 인해 NGINX에서 Traefik으로 마이그레이션함 단점: 문서화가 잘 되어 있지 않고 로깅도 부족하며 인증서 재생성이 간헐적으로 실패해 프로덕션 장애를 일으킴 결국 다시 NGINX로 돌아감 Traefik 대신 Caddy 사용을 선호하는 의견 Caddyfile이 Traefik의 YAML 설정보다 관리하기 훨씬 쉬움 다양한 플러그인 지원 (예: Caddy의 Coraza WAF 플러그인) Traefik이 NGINX 대비 장점을 가질만한 사용 사례에 대한 논의 컨테이너 몇 십개 정도의 소규모 Docker 호스트 환경에서는 NGINX Proxy Manager로도 충분함 K3s에서 기본으로 Traefik이 설정되어 빠르게 K8s 클러스터를 테스트용으로 구성하는데 유리함 Caddy에서 Traefik으로 전환을 고려 중인 경우 Caddy의 장점: Docker 레이블 기반 자동 설정, TLS 인증서 관리, DNS 자동 설정 등 Caddy의 단점: 워크로드 재시작시 Caddy가 완전히 재시작되어 일시적으로 서비스 중단됨, 와일드카드 인증서 설정이 복잡함 K8s 환경에서 Traefik을 사용해본 경험이 좋아 개인 프로젝트에도 적용 검토 중 Traefik의 동적 설정 및 디버깅의 어려움으로 인해 Caddy로 전환한 경험담 Caddy가 간결하고 레이어가 적어 설정이 훨씬 쉬움 Traefik을 오랫동안 사용하면서 정적 설정의 장점을 깨달음 Docker 레이블을 통한 동적 설정의 어려움과 디버깅의 번거로움 템플릿 엔진을 통해 호스트/타겟/포트 조합의 간단한 정적 설정 파일 생성 Ansible로 설정 파일 생성 및 배포 자동화 HAProxy와의 비교 10년 이상 HAProxy를 사용해왔으며 런타임 API를 통한 동적 설정 등 클라우드 시대에 맞게 현대화됨 Traefik 사용시 가장 큰 장점과 단점 장점: 컨테이너 레이블을 통해 설정이 전달되어 Traefik 설정 자체를 거의 수정할 필요가 없음 단점: Traefik의 정확한 발음을 알기 어려움 ("trey-feek" 등으로 발음하고 싶어짐)
Hacker News 의견