Blue / Green vs Canary Release

Det er en programvaredistribusjonsmetode som innebærer å opprettholde to identiske produksjonsmiljøer.

 Blue / GreenCanary Release
DefiniciónDet er en programvaredistribusjonsmetode som innebærer å opprettholde to identiske produksjonsmiljøer, med ett miljø (blått) som kjører den nåværende versjonen av applikasjonen og det andre (grønt) som kjører den nye versjonen.En Canary Release er en distribusjonsstrategi brukt i programvareutvikling for å redusere risikoen ved å introdusere en ny versjon ved først å rulle den ut til en liten gruppe brukere.
CategoríasALM, CD, CI, DevOps, distribusjonDevOps, distribusjon, release, risiko

Hva er Blue / Green deployment?

Det er en programvaredistribusjonsmetode som innebærer å opprettholde to identiske produksjonsmiljøer.

🔄

Definisjon

Det er en programvaredistribusjonsmetode som innebærer å opprettholde to identiske produksjonsmiljøer, med ett miljø (blått) som kjører den nåværende versjonen av applikasjonen og det andre (grønt) som kjører den nye versjonen.

🚦

Trafikkbytte

Bare ett miljø mottar live-trafikk til enhver tid, med all produksjonstrafikk rettet mot det, mens det inaktive miljøet brukes til testing og rulling av nye endringer.

🔁

Tilbakestilling

Hvis problemer oppstår med den nye versjonen, kan trafikken umiddelbart byttes tilbake til det forrige live-miljøet, noe som minimerer nedetid og risiko.

🌐

Mål

Metoden har som mål å redusere nedetid under distribusjoner ved å umiddelbart omdirigere forespørsler fra ett miljø til et annet.

Hva er Blue / Green deployment? →

Hva er en Canary Release?

Det er en distribusjonsstrategi som brukes for å minimere risiko.

🐤

Definisjon

En Canary Release er en distribusjonsstrategi brukt i programvareutvikling for å redusere risikoen ved å introdusere en ny versjon ved først å rulle den ut til en liten gruppe brukere.

📅

Opprinnelse

Navnet stammer fra gruvearbeidere som tok med seg en kanarifugl i et bur ned i kullgruvene. Hvis giftige gasser lekket ut i gruven, ville kanarifuglen dø før gruvearbeiderne.

🔍

Overvåkning

Systemet blir nøye overvåket for problemer, og hvis den nye versjonen fungerer bra, blir den gradvis rullet ut til flere brukere.

🔄

Tilbakestilling

Hvis problemer oppdages, kan distribusjonen rulles tilbake, og den gamle versjonen kan gjenopprettes for alle brukere.

👥

Utvalg

Ulike strategier brukes for å velge hvilke brukere som skal eksponeres for den nye versjonen, som tilfeldig utvalg eller utvalg basert på demografi.

Hva er en Canary Release? →