Mis on Canary juurutamine
Järkjärguline juurutamine osale kasutajatele
Canary Juurutamine
Canary Juurutamine — juurutamisstrateegia, kus uus versioon juurutatakse esmalt väikesele kasutajagrupile (1-10%), seejärel laiendatakse järk-järgult.
Juurutamisprotsess
| Etapp | Liiklus | Tegevused | |-------|---------|-----------| | 1 | 1-5% | Vigade ja mõõdikute jälgimine | | 2 | 10-25% | Jõudluse analüüsimine | | 3 | 50% | Stabiilsuse kontrollimine | | 4 | 100% | Täielik väljastamine |
Jälgitavad põhinäitajad
- Veamäär — vigade protsent
- Latentsus — vastamise aeg
- Konversioonimäär — konversiooni mõõdikud
- Kasutaja kaebused — kasutaja tagasiside
Eelised
- Minimaalne risk uuendustel
- Kiire rollback probleemide korral
- A/B testimine tootmises
- Tagasiside reaalsest maailmast
Tööriistad
- Kubernetes — Ingressi ja kaalutud marsruutimisega
- Istio — liikluse jagamisega teenusevõrk
- Argo Rollouts — progressiivne tarne
- AWS CodeDeploy — hallatud canary juurutused