How to Store ML Pipeline Artifacts in a MLOps Platform?
Short answer
C Store parameters in Vertex ML Metadata, store the models’ source code in GitHub, and store the models’ binaries in Cloud Storage.
Question
Key Takeaways
This question tests your knowledge of Google Cloud’s native MLOps storage patterns, where the trap is misplacing large model binaries into version control systems instead of object storage.
When building a MLOps platform on Google Cloud, correctly partitioning ML artifacts across specialized services ensures scalability and lineage tracking. The community consensus confirms that Vertex ML Metadata, Cloud Storage, and GitHub form the optimal architecture for parameters, binaries, and source code respectively.
Expert Analysis
Why the Answer Is Correct
Vertex ML Metadata is purpose-built for tracking experiment parameters, lineage, and dataset versions across multiple pipelines. Cloud Storage provides the scalable, cost-effective object storage required for large model binaries and datasets. GitHub remains the industry standard for managing and version-controlling machine learning source code. Together, these services align with Google Cloud’s recommended MLOps architecture for production environments.
Why the Other Options Are Wrong
Cloud SQL is a relational database unsuited for unstructured ML metadata or high-volume artifact storage. Storing model binaries in GitHub (Options A and D) bloats repositories, slows down cloning, and violates Git’s design principles. Option B incorrectly defaults to Cloud SQL for parameters, missing the automated lineage and query capabilities native to Vertex ML Metadata.
Community Comment Notes
Users consistently highlight that Vertex ML Metadata centralizes pipeline execution details, making it ideal for managing dozens of experiments [1]. The official reference architecture reinforces this triad pattern, emphasizing integration between Vertex AI, Cloud Build, and Cloud Storage [2]. Commenters also note that separating concerns across these three platforms prevents technical debt in scaling MLOps workflows [4].
Official Reference
- https://cloud.google.com/architecture/architecture-for-mlops-using-tfx-kubeflow-pipelines-and-cloud-build
- https://cloud.google.com/vertex-ai/docs/ml-metadata/introduction
- https://cloud.google.com/storage/docs/creating-buckets
These links open the official vendor documentation in a new tab.
Exam Strategy
Memorize the distinct roles of Google Cloud services in the ML lifecycle: use managed metadata stores for lineage, object storage for heavy artifacts, and VCS for code. When faced with MLOps architecture questions, always prioritize services explicitly labeled for ML workloads over general-purpose databases.
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 4 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 4
-
fitri001 👍 3 Answered CVertex ML Metadata: This service is specifically designed to store and track metadata for ML pipelines, including parameters. It provides a centralized location to manage and query pipeline execution details, making it ideal for dozens of pipelines. Cloud Storage: This is a scalable and cost-effective storage solution for model binaries. It integrates well with Vertex AI and other cloud services. GitHub: While not a Google Cloud service, it's a popular version control system well-suited for storing and managing your models' source code, particularly for collaboration among team members.
-
pikachu007 👍 2 Answered CA. Cloud SQL and GitHub: Cloud SQL isn't designed for ML metadata management, potentially leading to challenges in tracking experiment details and lineage. B. Cloud SQL, GitHub, and Cloud Storage: While viable, this approach misses the benefits of Vertex ML Metadata for organized ML artifact management. D. Vertex ML Metadata and GitHub: Storing model binaries in GitHub can be inefficient for large files and might incur higher storage costs.
-
shadz10 👍 2 Answered Chttps://cloud.google.com/architecture/architecture-for-mlops-using-tfx-kubeflow-pipelines-and-cloud-build
-
pinimichele01 👍 1 Answered Cshadz10
Reader comments & corrections
No reader corrections yet — spotted an error or have a note? Share it below.
Related Analysis
Practice All PMLE Questions
Access 65 questions with complete answers and detailed explanations.
View Full PMLE Practice Test →