
Ultimate access to all questions.
After deploying a new application on Google App Engine for production traffic, you've identified issues in the application code and developed a fix. However, some scenarios in the fix can only be validated by end-users with access to specific production data. The Change Approval Board has concerns about the potential risk of the application going down due to the fix but agrees it's necessary. You're tasked with proposing a solution that minimizes both the impact of a potential failure and costs. What should you do?
A
Set up a second Google App Engine service, and then update a subset of clients to hit the new service.
B
Deploy a new version of the application, and use traffic splitting to send a small percentage of traffic to it.
C
Create a second Google App Engine project with the new application code, and onboard users gradually to the new application.
D
Deploy the new application version temporarily, capture logs and then roll it back to the previous version.