Using the SageMaker Model Registry and Model Groups to Version ML Models with Least Overhead
Short answer
C SageMaker Model Registry with model groups catalogs models, and each model package added to a group automatically increments its version, giving least overhead.
Question
Key Takeaways
SageMaker Model Registry organizes models into model groups, and each trained model added to a group becomes a model package whose version increments automatically, so versioning is a built-in property rather than something bolted on with tags or container repositories.
A company building a web-based AI application on SageMaker needs experimentation, training, a central model registry, deployment, and monitoring, and specifically needs the central registry to manage different versions of its models with the least operational overhead. The registry must handle model versioning as a first-class concept.
Common mistake: Reaching for Amazon ECR to version models, or assuming unique ECR tags can stand in for model versions. ECR stores container images, not trained model artifacts with their metadata, so it cannot serve as a central model registry.
Expert Analysis
Why the Answer Is Correct
The requirement is a central model registry that manages different versions of models, and SageMaker Model Registry is the feature built for exactly that inside the SageMaker ecosystem. In the Model Registry, a model group holds related models, and each model package added to a group is one trained model whose version is a numerical value starting at 1 and incrementing with each new package, so versioning happens automatically without any tagging discipline. Because the registry is part of SageMaker, it integrates directly with the training, deployment, and monitoring pieces of the application. The vote was unanimous at 100 for C, and GiorgioGss, khchan123, motk123, and Laxma99 all described Model Registry and model groups as the native versioning and cataloging mechanism, with motk123 adding that groups can be aggregated into Collections.Why the Other Options Are Wrong
Creating a separate ECR repository per model (A) and using ECR with unique tags per model version (B) both misapply a container image registry. Amazon ECR stores Docker container images, and the trained model artifacts with their versions and metadata belong in the Model Registry, so ECR cannot act as the central model registry the question requires. Using Model Registry with unique tags for each model version (D) is closer than the ECR options because it uses the right service, but model groups already provide the versioned grouping natively, so relying on ad hoc tags adds a manual naming convention on top of a versioning system that Model Registry implements for you, which is extra operational overhead rather than the least.Community Comment Notes
The community was unanimous, with all 100 votes for C and every substance comment in agreement. ninomfr64 dismissed both ECR options in one line, noting that ECR is for storing container images, and quoted the Model Registry documentation for the version-increment behavior. prabirg summarized it as Model Registry creating catalog models for production and managing model versions, and S_201996 noted the registry centralizes model management including versioning, approval workflows, and deployment history.Official Reference
https://docs.aws.amazon.com/sagemaker/latest/dg/model-registry-models.html
This link opens the official vendor documentation in a new tab.
Community Votes
100% of anonymous learners picked answer C. Votes are pick records left by other test-takers — they are not the verified answer.
Discussion 8 contributions
Compiled from public community threads and reader submissions, lightly edited for clarity. Handles and vote tallies are shown as recorded, and comments reflect the views of individual contributors.
From public community threads 8
-
GiorgioGss 👍 8 Answered Chttps://docs.aws.amazon.com/sagemaker/latest/dg/model-registry-models.html "Each model package in a Model Group corresponds to a trained model. The version of each model package is a numerical value that starts at 1 and is incremented with each new model package added to a Model Group. For example, if 5 model packages are added to a Model Group, the model package versions will be 1, 2, 3, 4, and 5."
-
Neo_2022 👍 4 Answered Chttps://aws.amazon.com/blogs/machine-learning/centralize-model-governance-with-sagemaker-model-registry-resource-access-manager-sharing/
-
khchan123 👍 3 Answered CThe correct answer is C. Use the SageMaker Model Registry and model groups to catalog the models. SageMaker Model Registry is specifically designed for managing ML models within the SageMaker ecosystem. It provides built-in versioning and cataloging capabilities for ML models. Model groups in the Model Registry allow for logical organization of related models. It integrates seamlessly with other SageMaker components like training, deployment, and monitoring. This solution offers the least operational overhead as it's a native SageMaker feature designed for this exact purpose. It provides features like model approval workflows, which are crucial for managing models in production environments.
-
motk123 👍 2 Answered CC: The SageMaker Model Registry organizes models into Model Package Groups, tracks versions as Model Packages, and optionally aggregates groups into Collections. This structure ensures robust versioning and manageability for trained models. https://docs.aws.amazon.com/sagemaker/latest/dg/model-registry-models.html
-
Laxma99 👍 1 Answered CSageMaker Model Registry is specifically designed for managing ML models within the SageMaker ecosystem. It provides built-in versioning and cataloging capabilities for ML models. Model groups in the Model Registry allow for logical organization of related models. It integrates seamlessly with other SageMaker components like training, deployment, and monitoring. This solution offers the least operational overhead as it's a native SageMaker feature designed for this exact purpose. It provides features like model approval workflows, which are crucial for managing models in production environments.
Show 3 more comments
-
ninomfr64 👍 1 Answered CA. No, ECR is used to store container images B. No, ECR is used to store container images C. Yes D. No, Each model package in a Model Group corresponds to a trained model. The version of each model package is a numerical value that starts at 1 and is incremented with each new model package added to a Model Group - https://docs.aws.amazon.com/sagemaker/latest/dg/model-registry-models.html
-
S_201996 👍 1 Answered CAmazon SageMaker Model Registry is specifically designed to manage and catalog models in a centralized way, including versioning, approval workflows, and deployment history. It simplifies the process of managing different versions of models, which aligns with the company's requirement to use a central model registry.
-
prabirg 👍 1 Answered CAmazon SageMaker Model Registry creates Catalog models for production and Manage model versions.
Reader comments & corrections
No reader corrections yet — spotted an error or have a note? Share it below.
Related Analysis
Practice All MLA-C01 Questions
Access 115 questions with complete answers and detailed explanations.
View Full MLA-C01 Practice Test →