SageMaker Model Registry for Least Overhead

Answer Correct answer: C — Use the SageMaker Model Registry and model groups to catalog the models.

Case Study A company is building a web-based AI application by using Amazon SageMaker. The application will provide the following capabilities and features: ML experimentation, training, a central model registry, model deployment, and model monitoring. The application must ensure secure and isolated use of training data during the ML lifecycle. The training data is stored in Amazon S3. The company needs to use the central model registry to manage different versions of models in the application. Which action will meet this requirement with the LEAST operational overhead?

  1. Create a separate Amazon Elastic Container Registry (Amazon ECR) repository for each model.
  2. Use Amazon Elastic Container Registry (Amazon ECR) and unique tags for each model version.
  3. Use the SageMaker Model Registry and model groups to catalog the models. Correct Answer
  4. Use the SageMaker Model Registry and unique tags for each model version.

Community Insight

This tests knowledge of AWS ML lifecycle tools; the trap is choosing ECR or manual tagging instead of the dedicated Model Registry which handles versioning automatically via Model Groups.

The question asks for the method to manage model versions with minimal operational overhead in Amazon SageMaker. The page establishes that using SageMaker Model Registry with model groups is the correct, native solution compared to external registries.

Learners often choose ECR (Options A or B) because they associate container registries with storage, ignoring that SageMaker has a specific service for model metadata and governance.

Community Discussion (12 comments)

Ranneh 👍 1 Selected: C
The sage maker model has the capabilities to deliver on model monitoring and registry
pankaj_tiwary 👍 1 Selected: C
Use model group
AviKesh 👍 1 Selected: C
least operation is the keyword here
AzureDP900 👍 1 Selected: C
C. Use the SageMaker Model Registry and model groups to catalog the models. This approach leverages SageMaker's built-in features, reducing the need for external systems like ECR and minimizing operational complexity by using model groups for organized versioning.
Laxma99 👍 2 Selected: C
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.
khchan123 👍 3 Selected: C
The 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.
prabirg 👍 1 Selected: C
Amazon SageMaker Model Registry creates Catalog models for production and Manage model versions.
S_201996 👍 1 Selected: C
Amazon 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.
ninomfr64 👍 1 Selected: C
A. 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
motk123 👍 2 Selected: C
C: 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
GiorgioGss 👍 8 Selected: C
https://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 Selected: C
https://aws.amazon.com/blogs/machine-learning/centralize-model-governance-with-sagemaker-model-registry-resource-access-manager-sharing/

Comments & Corrections

No comments yet — spotted an error or have a note? Share it below.

Log in to comment, report an error, or add a note about this question.

Submitted for moderation before publishing. Keep it helpful and respectful.

Expert Analysis

Why the Answer Is Correct

Option C is correct because the Amazon SageMaker Model Registry is specifically designed for cataloging, organizing, and tracking machine learning models. By using Model Groups (also known as Model Package Groups), you can organize related models and automatically track their versions without writing custom code or managing external databases. This aligns perfectly with the requirement for the "LEAST operational overhead" as it leverages managed services.

Why the Other Options Are Wrong

Options A and B suggest using Amazon Elastic Container Registry (ECR). While ECR stores Docker images, it does not provide the semantic metadata, approval workflows, or lineage tracking required for ML model management. Managing model versions via tags in ECR would require significant custom logic and operational overhead. Option D suggests using unique tags within the registry, but Model Groups are the standard mechanism for organizing and versioning models in SageMaker, making Option C more precise and operationally efficient than ad-hoc tagging.

Community Comment Notes

Community consensus strongly supports Option C. As GiorgioGss noted, "Each model package in a Model Group corresponds to a trained model... versions will be 1, 2, 3," highlighting the built-in versioning capability. Another commenter, khchan123, emphasized that "SageMaker Model Registry is specifically designed for managing ML models," confirming its role as the primary tool for this task. Laxma99 also pointed out that this approach "integrates seamlessly with other SageMaker components," reducing complexity.

Official Reference

Exam Strategy

When asked about managing ML models, training artifacts, or model governance in AWS, always look for SageMaker-specific services like the Model Registry first. Avoid generic infrastructure services like S3 or ECR unless the question explicitly asks for raw artifact storage rather than metadata management.

Frequently Asked Questions

Why not use ECR for storing model versions?

ECR stores container images, not ML model metadata. It lacks built-in versioning, approval workflows, and lineage tracking provided by the SageMaker Model Registry.

What is the difference between Model Groups and Tags?

Model Groups (Model Package Groups) are a structured way to organize related models and automatically increment version numbers. Tags are simple key-value pairs and do not provide the same organizational or versioning structure.

More MLA-C01 FAQ →

Related Analysis

Practice All MLA-C01 Questions

Access 115 questions with complete answers and detailed explanations.

View Full MLA-C01 Practice Test →

← Back to MLA-C01 Study Guide