
Answer-first summary for fast verification
Answer: Deploy the application on App Engine. For each update, create a new version of the same service. Configure traffic splitting to send a small percentage of traffic to the new version.
The correct answer is A. Deploying the application on App Engine and creating a new version of the same service for each update, followed by configuring traffic splitting to send a small percentage of traffic to the new version, is the best approach. This allows you to test updates with real user traffic while keeping the majority of users on the stable version. This method is also cost-effective and efficient, as it does not require creating a new service for each update.
Author: LeetQuiz Editorial Team
Ultimate access to all questions.
You are tasked with developing a new web application that will be hosted on Google Cloud Platform. To ensure a smooth deployment process and minimize potential disruptions, you aim to conduct tests on new updates by directing a small fraction of real user traffic to the updated version of the application. Meanwhile, it is crucial to maintain the stability and user experience for the majority of users by directing them to the existing stable version of the application. What is the best strategy to achieve this?
A
Deploy the application on App Engine. For each update, create a new version of the same service. Configure traffic splitting to send a small percentage of traffic to the new version.
B
Deploy the application on App Engine. For each update, create a new service. Configure traffic splitting to send a small percentage of traffic to the new service.
C
Deploy the application on Kubernetes Engine. For a new release, update the deployment to use the new version.
D
Deploy the application on Kubernetes Engine. For a new release, create a new deployment for the new version. Update the service to use the new deployment.
No comments yet.