
Answer-first summary for fast verification
Answer: Deploy a new version of the application but use traffic splitting to only direct a small number of users to the new version.
The correct answer is **C** because deploying a new version without assigning it as the default version avoids downtime for the application. Traffic splitting allows for directing a small percentage of traffic to the new version, enabling easy reversion without impacting all users. This method is ideal for testing updates in a live environment with minimal risk. - **Option A** is incorrect because deploying the application version as default would move all traffic to the new version, potentially impacting all users and disabling the service. - **Option B** is not recommended as it negatively affects user experience by exposing them to potential issues without a technical safeguard. - **Option D** is incorrect because using different services for deployment would require manual configuration and management from the consumer side, complicating the deployment process.
Author: LeetQuiz Editorial Team
Ultimate access to all questions.
No comments yet.
When deploying a risky update to an application in Google App Engine that can only be tested in a live environment, what is the best strategy to minimize risk?
A
Create a new project with the new app version, and then redirect users to the new version.
B
Warn users that a new app version may have issues and provide a way to contact you if there are problems.
C
Deploy a new version of the application but use traffic splitting to only direct a small number of users to the new version.
D
Deploy the application temporarily and be prepared to pull it back if needed.