How to Deploy a New Vertex AI Model Version with Minimal Disruption?
Short answer
C 1. Create a new model. Set the parentModel parameter to the model ID of the currently deployed model. Upload the model to Vertex AI Model Registry.
Question
Key Takeaways
Tests understanding of Vertex AI model versioning and endpoint management, with the common trap being the assumption that creating a new endpoint or simply marking a model as default automatically routes traffic without configuration.
Deploying a new model version to an existing Vertex AI endpoint using the parentModel parameter ensures seamless traffic routing and avoids service interruptions. The community strongly agrees that leveraging the existing endpoint URL and model registry versioning minimizes application disruption during updates.
Common mistake: Option D is frequently chosen by candidates who assume setting a model as the default version instantly shifts traffic, overlooking that explicit endpoint deployment and traffic allocation settings are required to avoid routing to the legacy version.
Expert Analysis
Why the Answer Is Correct
Creating a new model version via the Model Registry while specifying the parentModel parameter establishes a clear lineage between the old and new iterations. This approach allows you to deploy the updated artifact to the existing production endpoint, preserving the original endpoint URL and preventing client-side DNS or connection breaks. Vertex AI natively supports gradual traffic shifting between versions on the same endpoint, enabling zero-downtime deployments.
Why the Other Options Are Wrong
Options A and B suggest creating a completely new endpoint, which forces clients to update their endpoints and introduces unnecessary network propagation delays and potential downtime. Option D incorrectly assumes that merely marking a model as the default version automatically redirects live traffic; without explicitly deploying the version to the endpoint and configuring traffic weights, requests will continue routing to the currently active version.
Community Comment Notes
Multiple high-voted comments emphasize that reusing the existing endpoint maintains the same URL, eliminating DNS updates and service interruptions [1][2]. Contributors note that the parentModel parameter enables proper lineage tracking and easy rollback capabilities [3]. Others clarify that simply setting a default version does not override active endpoint routing configurations, making D ineffective for immediate traffic migration [5].
Official Reference
https://cloud.google.com/vertex-ai/docs/model-registry/versioning
This link opens the official vendor documentation in a new tab.
Exam Strategy
Always prioritize solutions that reuse existing infrastructure components like endpoints to minimize client-side changes and latency. When managing model updates, focus on versioning controls and traffic allocation mechanisms rather than recreating resources, as this aligns with cloud-native MLOps best practices for zero-downtime deployments.
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 5 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 5
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 →
parentModelparameter to the model ID of the currently deployed model means that the new model being deployed is created as a child model or an iteration of the existing model. This allows the new model to inherit certain properties or characteristics from the existing model, such as the architecture, hyperparameters, or feature transformations. Create a new Endpoint is Unnecessary.