
Answer-first summary for fast verification
Answer: Deploy the update as a new version in the App Engine application, and split traffic between the new and current versions.
Option B is the correct answer because App Engine natively supports traffic splitting between different versions of the same application, allowing for canary testing with production traffic. This is a built-in feature that enables gradual rollout and A/B testing without requiring additional infrastructure. Option A is incorrect as Instance Group Updater is for Compute Engine managed instance groups, not App Engine. Option C is suboptimal because deploying in a new VPC adds unnecessary complexity and is not the standard approach for App Engine version testing. Option D is incorrect because only one App Engine application can exist per project, and creating a new application would require a different project, making traffic splitting via load balancing impractical and against best practices.
Author: LeetQuiz Editorial Team
Ultimate access to all questions.
No comments yet.
You have an existing App Engine application that you need to update. You want to test the new version using production traffic before making it the default version. What is the correct procedure to accomplish this?
A
Deploy the update using the Instance Group Updater to create a partial rollout, which allows for canary testing.
B
Deploy the update as a new version in the App Engine application, and split traffic between the new and current versions.
C
Deploy the update in a new VPC, and use Google's global HTTP load balancing to split traffic between the update and current applications.
D
Deploy the update as a new App Engine application, and use Google's global HTTP load balancing to split traffic between the new and current applications.