答案: C
The scenario specifies a SageMaker-based ML workflow requiring a central model registry for version management, secure isolation of training data across the ML lifecycle, and minimal operational overhead. The suggested answer leverages native, fully managed SageMaker functionality purpose-built for this exact use case, eliminating the need for custom tooling or manual infrastructure management. SageMaker Model Registry natively integrates with all other SageMaker features including training jobs, IAM access controls for S3 training data, model deployment, and model monitoring, while model groups provide out-of-the-box version cataloging for related models, aligning perfectly with all requirements with the lowest possible operational effort.
Option Analysis:
A. Incorrect. Amazon ECR is a container image registry, not a purpose-built ML model registry, and does not natively store model metadata, training lineage, or support ML-specific approval workflows. Creating separate ECR repositories per model requires manual management of permissions, version tracking, and custom integration with SageMaker workflows, introducing significant unnecessary operational overhead and failing to deliver a native central model registry for the ML lifecycle.
B. Incorrect. Using ECR with unique tags for model versions still relies on a container registry rather than a purpose-built ML model registry. This approach requires custom scripting to track model metadata, lineage, and integrate with SageMaker deployment and monitoring features, leading to far higher operational overhead than native SageMaker Model Registry functionality. ECR is not designed to serve as a central ML model registry, so this option does not meet the core requirement.
C. Correct. SageMaker Model Registry is the fully managed, native central model registry for SageMaker ML workflows, designed explicitly to support end-to-end ML lifecycle management. Model groups within SageMaker Model Registry are purpose-built to catalog and organize all versions of a single model, automatically track version numbering, training data lineage, approval status, and integrate natively with SageMaker IAM controls to enforce secure, isolated access to S3 training data. This solution requires no custom infrastructure or manual management, delivering the lowest operational overhead while meeting all stated requirements.
D. Incorrect. While SageMaker Model Registry is the correct service for this use case, using unique tags to manage model versions is inefficient and introduces unnecessary operational overhead. Model groups are a native built-in feature that automatically manages versioning, organization, and lineage for related model versions, eliminating the need for manual tag management, risk of tag collisions, and custom processes to track version order. This option is less efficient than option C.
Key Concepts:
1. SageMaker Model Registry: A fully managed AWS service purpose-built for cataloging ML models, managing model versions, tracking lineage and metadata, and implementing deployment approval workflows, with native integration across the entire SageMaker ML lifecycle.
2. SageMaker Model Groups: A core construct within SageMaker Model Registry that groups all versions of a single use case model, automates version numbering, and simplifies organization of related model artifacts, metadata, and deployment history without custom configuration.
3. ML Operational Efficiency: A core MLA-C01 domain concept that prioritizes use of native integrated AWS ML services over custom disjointed tools to reduce operational overhead, improve security, and simplify end-to-end ML lifecycle management.
References:
Amazon SageMaker Model Registry, https://docs.aws.amazon.com/sagemaker/latest/dg/model-registry.html
Organize Model Versions with Model Groups, https://docs.aws.amazon.com/sagemaker/latest/dg/model-registry-model-group.html