I was going through the different types of release strategy and was confused between the Canary and A/B strategy. Both of them seems to be similar.
Everywhere I read on Canary is "Allows to test deployment by releasing the new version to a small group of them." and on A/B is "An A/B testing strategy targets a specific group of customers."
Then where the differences lie between them and what are the use cases of both?
References: https://azure.microsoft.com/en-in/overview/kubernetes-deployment-strategy/