Wat is blauwgroene implementatie?

Voltooid

Blauwgroene implementatie is een techniek die risico's en downtime vermindert door twee identieke omgevingen uit te voeren. Deze omgevingen worden blauw en groen genoemd.

Slechts één van de omgevingen is live, waarbij de live-omgeving al het productieverkeer bedient.

Blue-green deployment.

Voor dit voorbeeld is blauw momenteel live en groen niet actief.

Wanneer u een nieuwe versie van uw software voorbereidt, vindt de implementatie- en laatste testfase plaats in een omgeving die niet live is: in dit voorbeeld groen. Zodra u de software in groen hebt geïmplementeerd en grondig hebt getest, schakelt u de router of load balancer over zodat alle binnenkomende aanvragen groen worden in plaats van blauw.

Groen is nu live en blauw is inactief.

Met deze techniek kan downtime worden geëlimineerd vanwege de implementatie van apps. Bovendien vermindert de blauwgroene implementatie het risico: als er iets onverwachts gebeurt met uw nieuwe versie op het groen, kunt u onmiddellijk teruggaan naar de laatste versie door terug te schakelen naar blauw.

Wanneer het databaseschemawijzigingen omvat, is dit proces niet eenvoudig. U kunt uw toepassing waarschijnlijk niet wisselen. In dat geval moeten uw toepassing en architectuur worden gebouwd om zowel het oude als het nieuwe databaseschema te verwerken.