Canary Release vs Blue / Green

Se on käyttöönottotaktiikka, joka vähentää riskejä.

 Canary ReleaseBlue / Green
DefinitionCanary Release on ohjelmistokehityksessä käytetty käyttöönottotaktiikka, jonka tavoitteena on vähentää uuden version käyttöönoton riskiä aloittamalla se pienelle käyttäjäryhmälle.Se on ohjelmiston julkaisumenetelmä, joka sisältää kahden identtisen tuotantoympäristön ylläpidon, joista toisessa (sininen) pyörii sovelluksen nykyinen versio ja toisessa (vihreä) uusi versio.
CategoriesDevOps, deployment, release, risksALM, CD, CI, DevOps, deployment

Mikä on Canary Release?

Se on käyttöönottotaktiikka, joka vähentää riskejä.

🐤

Määritelmä

Canary Release on ohjelmistokehityksessä käytetty käyttöönottotaktiikka, jonka tavoitteena on vähentää uuden version käyttöönoton riskiä aloittamalla se pienelle käyttäjäryhmälle.

📅

Alkuperä

Nimi juontaa juurensa kaivostyöläisistä, jotka veivät kanarialinnun häkissä hiilikaivoksiin. Jos myrkyllisiä kaasuja vuoti kaivokseen, kanarialintu kuoli ennen kaivostyöläisiä.

🔍

Seuranta

Järjestelmää seurataan tarkasti ongelmien varalta, ja jos uusi versio toimii hyvin, sitä aletaan vähitellen tarjota useammille käyttäjille.

🔄

Palautus

Jos ongelmia havaitaan, julkaisu voidaan perua ja vanha versio palauttaa kaikille käyttäjille.

👥

Valinta

Uuden version saavien käyttäjien valintaan käytetään erilaisia strategioita, kuten satunnaisotantaa tai demografiseen tietoon perustuvaa valintaa.

Mikä on Canary Release? →

Mikä on Blue / Green -julkaisu?

Ohjelmiston julkaisumenetelmä, joka sisältää kahden identtisen tuotantoympäristön ylläpidon.

🔄

Määritelmä

Se on ohjelmiston julkaisumenetelmä, joka sisältää kahden identtisen tuotantoympäristön ylläpidon, joista toisessa (sininen) pyörii sovelluksen nykyinen versio ja toisessa (vihreä) uusi versio.

🚦

Liikenteen Vaihto

Vain yksi ympäristö vastaanottaa reaaliaikaista liikennettä kerrallaan, kaikki tuotantoliikenne ohjataan siihen, kun taas aktiivisena olematon ympäristö käytetään uusien muutosten testaamiseen ja käyttöönottoon.

🔁

Palautus

Jos uuden version kanssa ilmenee ongelmia, liikenne voidaan välittömästi vaihtaa takaisin edelliseen aktiiviseen ympäristöön, minimoiden seisokit ja riskit.

🌐

Tavoite

Menetelmän tavoitteena on vähentää seisokkiaika julkaisujen aikana siirtämällä pyynnöt välittömästi yhdestä ympäristöstä toiseen.

Mikä on Blue / Green -julkaisu? →