한 회사가 Amazon SageMaker를 사용해 웹 기반 AI 애플리케이션을 구축하고 있다. 이 앱은 ML 실험, 학습, 중앙 모델 레지스트리, 모델 배포, 모델 모니터링 기능을 제공해야 한다. ML 라이프사이클 전반에서 학습 데이터의 안전하고 격리된 사용이 보장되어야 하며, 학습 데이터는 Amazon S3에 저장돼 있다. 회사는 애플리케이션의 여러 모델 버전을 관리하기 위해 중앙 모델 레지스트리를 사용해야 한다. 운영 부담(operational overhead)이 가장 적은 방법은?
- A. 모델마다 별도의 Amazon Elastic Container Registry (ECR) 레포지토리를 생성한다.
- B. Amazon ECR을 사용하고 모델 버전마다 고유 태그를 부여한다.
- C. SageMaker Model Registry와 model group을 사용해 모델을 카탈로그화한다.✓ 정답
- D. SageMaker Model Registry를 사용하고 모델 버전마다 고유 태그를 부여한다.
해설
【핵심 용어】 ▸ SageMaker Model Registry — ML 모델의 중앙 카탈로그. 버전 관리·승인·배포 워크플로 제공. ▸ Model Group — 동일한 목적을 가진 모델 버전들의 묶음. Model Group에 새 Model Package가 추가될 때마다 버전 번호가 1,2,3…로 자동 증가. 【정답 포인트】 ▸ "중앙 모델 레지스트리"·"여러 버전 관리"·"LEAST operational overhead" → Model Registry + Model Group이 네이티브 솔루션. ▸ Model Group은 자동 버전 관리를 제공하므로 태그로 수작업 관리할 필요가 없음. 【오답 체크】 (A) ECR은 컨테이너 이미지 저장소이지 모델 레지스트리가 아님. 운영 부담 큼. (B) 같은 이유로 ECR은 부적절. (D) Model Registry를 사용하더라도 Model Group 없이 태그만으로 관리하면 수작업 부담 발생 → Group이 정답. 【시험 포인트】 "central model registry" + "versioning" + "LEAST operational overhead" = SageMaker Model Registry + Model Groups.