Canary Release vs Blue / Green
Egy telepítési stratégia, amely minimalizálja a kockázatokat.
| Canary Release | Blue / Green | |
|---|---|---|
| Definition | 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. | 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. |
| Categories | DevOps, kiadás, kockázatkezelés, telepítés | ALM, 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 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.