Deployment Type - Canary
• Canary
- Ideal deployment method for someone who want to test newer version before it is deployed 100%.
How it works?
This method is all about gradually shifting production traffic from version A to version B.
Lets imagine that there are about 10 instances of app version A running inside a cluster. You use Canary
deployment when you don’t want to upgrade all of your instances. Let's say you upgraded your 2 instances of
version A to version B then do some testing. If test results are good, then you upgrade remaining 8 instances to
version B. Say, your version B is ready, then you completely shut down version A.