Blue / Green vs Canary Release

Het is een software-implementatiemethode die twee identieke productieomgevingen onderhoudt.

 Blue / GreenCanary Release
DefinitionBlue / Green deployment is een software-implementatiemethode die twee identieke productieomgevingen onderhoudt, waarbij één omgeving (blauw) de huidige versie van de applicatie draait en de andere (groen) de nieuwe versie uitvoert.Canary Release is een implementatiestrategie die wordt gebruikt in softwareontwikkeling om het risico van het uitrollen van een nieuwe versie te verminderen, door deze eerst aan een klein subset van gebruikers vrij te geven.
CategoriesALM, CD, CI, DevOps, deploymentDevOps, implementatie, release, risico's

Wat is Blue / Green deployment?

Het is een software-implementatiemethode die twee identieke productieomgevingen onderhoudt.

🔄

Definitie

Blue / Green deployment is een software-implementatiemethode die twee identieke productieomgevingen onderhoudt, waarbij één omgeving (blauw) de huidige versie van de applicatie draait en de andere (groen) de nieuwe versie uitvoert.

🚦

Verkeer Veranderen

Op elk moment ontvangt slechts één omgeving live-verkeer, met al het productie-verkeer dat naar die omgeving wordt gestuurd, terwijl de inactieve omgeving wordt gebruikt voor testen en implementatie van nieuwe wijzigingen.

🔁

Terugdraaien

Als er problemen optreden met de nieuwe versie, kan het verkeer onmiddellijk worden omgeschakeld naar de vorige live-omgeving, waardoor de downtime en het risico tot een minimum worden beperkt.

🌐

Doel

Het doel van de methode is om de downtime tijdens implementaties te verminderen door live-verzoeken onmiddellijk naar de andere omgeving om te leiden.

Wat is Blue / Green deployment? →

Wat is een Canary Release?

Het is een implementatiestrategie die wordt gebruikt om het risico te verminderen.

🐤

Definitie

Canary Release is een implementatiestrategie die wordt gebruikt in softwareontwikkeling om het risico van het uitrollen van een nieuwe versie te verminderen, door deze eerst aan een klein subset van gebruikers vrij te geven.

📅

Oorsprong

De naam komt van de mijnwerkers die een kanarie in een kooi meebrachten in de kolenmijnen. Als giftige gassen in de mijnen ontsnapten, stierf de kanarie eerder dan de mijnwerkers.

🔍

Monitoring

Het systeem wordt zorgvuldig gemonitord op zoek naar problemen, en als de nieuwe versie goed werkt, wordt deze geleidelijk aan meer gebruikers vrijgegeven.

🔄

Rollback

Als er problemen worden gedetecteerd, kan de release worden teruggedraaid en wordt de oude versie hersteld voor alle gebruikers.

👥

Selectie

Er worden verschillende strategieën gebruikt om te bepalen welke gebruikers de nieuwe versie als eerste zullen ontvangen, zoals willekeurige steekproeven of demografische selectie.

Wat is een Canary Release? →