Co je Canary Release?
Je to strategie nasazení používaná k minimalizaci rizika.
Definice
Canary Release je strategie nasazení používaná ve vývoji softwaru k redukci rizika zavedení nové verze tím, že se nejprve nasazuje malému podílu uživatelů.
Původ
Název pochází od horníků, kteří nosili kanárka v kleci dolů do uhlí. Pokud do dolu pronikly toxické plyny, kanárek by zemřel dříve, než by horníci.
Sledování
Systém je pečlivě sledován kvůli problémům, a pokud se nová verze osvědčí, postupně se uvolňuje více uživatelům.
Návrat
Pokud se objeví problémy, může být nasazení vráceno zpět a stará verze může být znovu uvedena pro všechny uživatele.
Výběr
Pro výběr uživatelů, kteří budou vystaveni nové verzi, se používají různé strategie, jako je náhodné vzorkování nebo výběr na základě demografických údajů.