어제 파이프라인이 만들어낸 모델은 어딘가에 체계적으로 보관되고, 누군가의 승인을 거쳐 프로덕션으로 넘어가야 한다. "이 모델은 어떤 데이터로 학습됐고, 성능은 얼마고, 누가 승인했고, 지금 어느 버전이 배포돼 있는가?"에 답할 수 없다면 그건 MLOps가 아니라 그냥 파일 더미다. SageMaker Model Registry는 이 질문들에 답하기 위한 모델 카탈로그이자 거버넌스(governance) 도구다.
오늘은 Model Registry의 핵심인 모델 패키지 그룹(Model Package Group), 모델 버전 관리, 승인 상태(approval status) 워크플로를 다룬다. MLA-C01 시험은 "모델 버전을 추적하고 승인을 거쳐 배포로 연결"하는 시나리오에서 Model Registry를 묻는다.
Model Registry는 학습된 모델들을 버전 관리되는 카탈로그에 등록·정리하는 서비스다. 코드의 Git처럼, 모델에도 버전·메타데이터·승인 이력이 필요하다는 발상이다.
구조는 두 계층이다.
| 개념 | 역할 |
|---|---|
| Model Package Group | 동일 목적의 모델들을 묶는 컨테이너 (예: "사기탐지-모델") |
| Model Package (Version) | 그룹 안의 개별 버전 (1, 2, 3...) — 각각 아티팩트·메트릭·승인 상태를 가짐 |