Skip to content

MLflow on EKS 딥다이브 ​

검토 기준: MLflow 3.16.0 최신 패치 확인: MLflow 3.16.1 (2026년 9월 17일) 마지막 업데이트: 2026년 10월 12일

개요 ​

MLflow는 실험 추적, 모델 기록·등록·버전 관리, GenAI 평가와 tracing을 제공하는 오픈소스 플랫폼입니다. Tracing은 2.14.0에서 도입됐고 3.x에서 LoggedModel·평가·UI 연계가 확장됐습니다. 3.16.0은 2026-09-04에 공개됐습니다.

3.16.1은 2026-09-17에 기본 basic-auth 관리자 비밀번호 제거를 포함한 패치 릴리스로 공개됐습니다. 아래 실행 예제는 3.16.0으로 확인했으며 3.16.1에서 다시 실행한 것은 아닙니다. MLflow 3.17.0(2026-10-07)은 이후의 minor 릴리스로, SQL backend 서버는 schema 업그레이드를 조율해 수행해야 합니다. 이 시리즈는 3.17.0을 다루지 않습니다.

로컬 SDK와 SQLite만으로 사용할 수도 있고 HTTP tracking 서버, SQL metadata DB, artifact store를 분리해 팀 서비스로 운영할 수도 있습니다. “단일 서비스”가 반드시 하나의 Pod나 저장소를 의미하지는 않습니다. 이 시리즈는 Tracking·Registry·EKS 배포를 다루며 모든 MLflow 기능이나 GPU 학습 성공을 검증한 가이드는 아닙니다.

컴포넌트 맵 ​

개념해결하는 문제심화 가이드
Tracking실험 파라미터, 메트릭, 아티팩트, 모델, GenAI trace를 기록하고 조회Part 1
Model Registry특정 학습 실행에 종속되지 않는 안정적이고 버전화된 모델 식별자 제공Part 2
EKS 배포트래킹 서버, 백엔드 저장소, 아티팩트 저장소를 EKS에서 운영Part 3

MLflow에서 Tracking(실험, Run, Trace)이 Model Registry(등록된 모델, Alias)로 이어지고, Model Registry가 해석 대상이 되어 이 시리즈 범위 밖인 서빙 단계로 연결되는 흐름을 보여준다.

MLflow에서 Tracking(실험, Run, Trace)이 Model Registry(등록된 모델, Alias)로 이어지고, Model Registry가 해석 대상이 되어 이 시리즈 범위 밖인 서빙 단계로 연결되는 흐름을 보여준다.전체 화면으로 열기 ↗

왜 EKS에서 운영하는가 ​

트레이드오프는 이 문서 사이트의 다른 데이터/ML 섹션과 동일합니다. 이미 EKS를 운영 중인 팀은 클러스터의 다른 워크로드와 동일한 배포, IAM(IRSA/Pod Identity), 관측성 패턴을 MLflow 트래킹 서버에도 그대로 적용할 수 있는 대신, 관리형 대안을 쓰는 것보다 트래킹 서버·백엔드 데이터베이스·아티팩트 저장소를 직접 운영해야 하는 부담을 지게 됩니다.

관리형 MLflow App과 EKS MLflow의 Qwen 비교 설계는 SageMaker AI 가이드북을 참고하세요. 그 예제는 별도의 과거 version pin을 사용하며 지원 종료 DLC로 GPU 실행이 차단된 상태입니다. 이 시리즈의 MLflow 3.16.0 로컬 검증을 그 예제의 end-to-end 실행 결과로 해석하지 않습니다.

Model Registry 등록은 선택적인 수명주기 단계입니다. 모델 URI/alias를 소비하는 serving 구성은 별도이며, 등록·alias 변경만으로 자동 배포되지는 않습니다.

현재 제공 중인 문서 ​

  1. Part 1: MLflow Tracking — 실험, Run, 오토로깅, MLflow 3의 LoggedModel 전환, GenAI 트레이싱
  2. Part 2: MLflow Model Registry — Registered Model, Model Version, 별칭(alias), 계보(lineage)
  3. Part 3: MLflow를 EKS에 배포하기 — 트래킹 서버, PostgreSQL 백엔드 저장소, S3 아티팩트 저장소, IAM 접근

공식 근거 ​