ZenML (MLOps 파이프라인 오케스트레이션)
ZenML (MLOps 파이프라인 오케스트레이션)
ZenML은 데이터 과학자·ML 엔지니어·MLOps 개발자가 함께 개발부터 운영까지 이어지는 파이프라인을 만들 수 있게 해주는 오픈소스 MLOps 프레임워크예요. 코드로 파이프라인과 스텝을 정의해 두면, 그 코드를 어느 인프라에서 실행할지는 스택(stack) 이라는 설정만 바꿔서 결정할 수 있어요. 로컬에서 개발할 때는 로컬 스택으로, 프로덕션에서는 쿠버네티스·클라우드 스택으로 「같은 파이프라인 코드」를 그대로 실행할 수 있죠.
이 카테고리에서는 ZenML을 이루는 핵심 개념인 스텝·파이프라인, 아티팩트, 모델, 스택과 컴포넌트, 오케스트레이터를 차례대로 설명해요.
이 카테고리의 문서
- 스텝과 파이프라인:
@step·@pipeline데코레이터로 워크플로를 정의하는 방법 - 스택과 컴포넌트: 파이프라인이 어디서·어떻게 실행될지를 정하는 인프라 설정
- 아티팩트: 스텝 사이를 오가는 데이터의 저장·버전 관리
- 모델: 모델과 모델 버전을 중심으로 파이프라인 실행을 묶어 보는 시점
- 오케스트레이터: 스텝의 실행 순서와 병렬성을 조율하는 컴포넌트
더 알아보기
ZenML의 전체 개념은 공식 Core Concepts 문서에서 더 자세히 다뤄요.