ZenML (MLOps 파이프라인 오케스트레이션)

ZenML (MLOps 파이프라인 오케스트레이션)

ZenML은 데이터 과학자·ML 엔지니어·MLOps 개발자가 함께 개발부터 운영까지 이어지는 파이프라인을 만들 수 있게 해주는 오픈소스 MLOps 프레임워크예요. 코드로 파이프라인과 스텝을 정의해 두면, 그 코드를 어느 인프라에서 실행할지는 스택(stack) 이라는 설정만 바꿔서 결정할 수 있어요. 로컬에서 개발할 때는 로컬 스택으로, 프로덕션에서는 쿠버네티스·클라우드 스택으로 「같은 파이프라인 코드」를 그대로 실행할 수 있죠.

이 카테고리에서는 ZenML을 이루는 핵심 개념인 스텝·파이프라인, 아티팩트, 모델, 스택과 컴포넌트, 오케스트레이터를 차례대로 설명해요.

출처: https://docs.zenml.io/concepts

이 카테고리의 문서

  • 스텝과 파이프라인: @step·@pipeline 데코레이터로 워크플로를 정의하는 방법
  • 스택과 컴포넌트: 파이프라인이 어디서·어떻게 실행될지를 정하는 인프라 설정
  • 아티팩트: 스텝 사이를 오가는 데이터의 저장·버전 관리
  • 모델: 모델과 모델 버전을 중심으로 파이프라인 실행을 묶어 보는 시점
  • 오케스트레이터: 스텝의 실행 순서와 병렬성을 조율하는 컴포넌트

더 알아보기

ZenML의 전체 개념은 공식 Core Concepts 문서에서 더 자세히 다뤄요.