
Answer-first summary for fast verification
Answer: 1. Use App Engine to host your application. 2. For every update, create a new version within the same service. 3. Implement traffic splitting to divert a small percentage of traffic to the new version.
Option B is the correct strategy because it leverages App Engine's traffic splitting feature, allowing you to distribute traffic across different versions within the same service. This approach is ideal for A/B testing and phased rollouts, enabling you to test updates with a subset of users before making them available to everyone. Options A and C involve Kubernetes Engine, which does not natively support traffic splitting for A/B testing without additional setup. Option D suggests creating a new service for each update, which complicates management and is unnecessary since traffic splitting works within the same service. For more details, refer to [Google Cloud's documentation on traffic splitting](https://cloud.google.com/appengine/docs/legacy/standard/python/splitting-traffic).
Author: LeetQuiz Editorial Team
Ultimate access to all questions.
No comments yet.
You are developing a new web application for medicine delivery to be deployed on Google Cloud Platform (GCP). A key requirement is the ability to test updates on a small segment of live users before a full rollout, while the majority continues to use the current version. What deployment strategy on GCP should you adopt?
A
B
C
D