Canary Release vs Blue / Green

Egy telepítési stratégia, amely minimalizálja a kockázatokat.

 Canary ReleaseBlue / Green
DefinitionA Canary Release egy telepítési stratégia, amelyet a szoftverfejlesztésben használnak a kockázatok csökkentésére azáltal, hogy az új verziót először egy kisebb felhasználói csoport számára bocsátják rendelkezésre.Ez egy szoftvertelepítési módszer, amely két azonos termelési környezet fenntartását foglalja magában: az egyik környezet (blue) a jelenlegi alkalmazásverziót futtatja, míg a másik (green) az új verziót.
CategoriesDevOps, kiadás, kockázatkezelés, telepítésALM, CD, CI, DevOps, telepítés

Mi az a Canary Release?

Egy telepítési stratégia, amely minimalizálja a kockázatokat.

🐤

Meghatározás

A Canary Release egy telepítési stratégia, amelyet a szoftverfejlesztésben használnak a kockázatok csökkentésére azáltal, hogy az új verziót először egy kisebb felhasználói csoport számára bocsátják rendelkezésre.

📅

Eredet

A név azokra a bányászokra utal, akik kanárikat vittek a szénbányákba. Ha mérgező gáz szivárgott, a kanári előbb elpusztult, mint a bányászok.

🔍

Monitorozás

A rendszert gondosan figyelik az esetleges problémák észlelésére. Ha az új verzió jól működik, fokozatosan egyre több felhasználó számára teszik elérhetővé.

🔄

Visszavonás

Ha problémák merülnek fel, a kiadást vissza lehet vonni, és az előző verziót újra bevezethetik minden felhasználó számára.

👥

Kiválasztás

Különböző stratégiák léteznek annak kiválasztására, hogy mely felhasználók találkoznak először az új verzióval, például véletlenszerű mintavétel vagy demográfiai szempontok alapján.

Mi az a Canary Release? →

Mi az a Blue / Green deployment?

Egy szoftvertelepítési módszer, amely két azonos termelési környezet fenntartását foglalja magában.

🔄

Meghatározás

Ez egy szoftvertelepítési módszer, amely két azonos termelési környezet fenntartását foglalja magában: az egyik környezet (blue) a jelenlegi alkalmazásverziót futtatja, míg a másik (green) az új verziót.

🚦

Forgalomátirányítás

Egy adott időpontban csak az egyik környezet fogadja az élő forgalmat, miközben a nem aktív környezetet tesztelésre és új változások bevezetésére használják.

🔁

Visszavonás

Ha problémák merülnek fel az új verzióval, a forgalmat azonnal vissza lehet irányítani az előző élő környezetre, minimalizálva a leállást és a kockázatot.

🌐

Cél

A módszer célja, hogy csökkentse a telepítések során fellépő leállásokat azáltal, hogy az egyik környezetből a másikba azonnal átirányítja a kéréseket.

Mi az a Blue / Green deployment? →