
Explanation:
The correct approach is D because deploying a new version without making it the default prevents any service interruption. Traffic splitting enables the redirection of a small portion of traffic to the new version, allowing for real-world testing without significant risk. This method also facilitates quick reversion if issues arise, ensuring minimal impact on users.
Ultimate access to all questions.
No comments yet.
You are managing an application on Google App Engine that's currently handling production traffic. A critical yet potentially disruptive update needs to be deployed. Given that the update's effectiveness can only be verified through live user interactions, what is the most efficient method to test this new feature?
A
Temporarily deploy the new version of the application and subsequently revert it.
B
Isolate the new application in a separate project and gradually introduce users to it.
C
Establish a new Google App Engine service and redirect a portion of the client traffic to this service.
D
Introduce a new version of the application and utilize traffic splitting to direct a minor fraction of the traffic towards it.