Which solution will meet these requirements?
A/B testing
Canary release
Shadow deployment
Blue/green deployment
Explanations:
A/B testing involves directing a portion of traffic to the new model while the rest uses the old model. This could affect the current live traffic and is not suitable for the requirement to validate the new model without impacting existing users.
A canary release gradually rolls out the new model to a small subset of users while the majority continue using the old model. Although this minimizes risk, it still involves some level of exposure to live traffic, contradicting the requirement.
Shadow deployment involves running the new model in parallel with the old model, without affecting user requests. The new model processes the requests but does not serve them to users, allowing the company to validate its predictions without impacting current traffic.
Blue/green deployment entails switching between two environments, directing all traffic to the new version after it has been tested. This method does not allow for simultaneous evaluation of both models without affecting live traffic, which does not meet the requirement.