Canary Release vs Blue / Green

Je to strategie nasazení používaná k minimalizaci rizika.

 Canary ReleaseBlue / Green
DefinitionCanary 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ů.Je to metoda nasazení softwaru, která zahrnuje udržování dvou identických produkčních prostředí, přičemž jedno prostředí (modré) běží s aktuální verzí aplikace a druhé (zelené) s novou verzí.
CategoriesDevOps, deployment, release, risksALM, CD, CI, DevOps, deployment

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ů.

Co je Canary Release? →

Co je Blue / Green nasazení?

Je to metoda nasazení softwaru, která zahrnuje udržování dvou identických produkčních prostředí.

🔄

Definice

Je to metoda nasazení softwaru, která zahrnuje udržování dvou identických produkčních prostředí, přičemž jedno prostředí (modré) běží s aktuální verzí aplikace a druhé (zelené) s novou verzí.

🚦

Přepínání provozu

Pouze jedno prostředí přijímá živý provoz v jakémkoli okamžiku, přičemž veškerý produkční provoz je na něj směrován, zatímco neaktivní prostředí se používá k testování a zavádění nových změn.

🔁

Návrat

Pokud nastanou problémy s novou verzí, provoz může být okamžitě přepnut zpět na předchozí živé prostředí, což minimalizuje prostoje a riziko.

🌐

Cíl

Metoda má za cíl snížit prostoje během nasazení okamžitým přesměrováním požadavků z jednoho prostředí na druhé.

Co je Blue / Green nasazení? →