Ultimate access to all questions.
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?
Explanation:
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.