Wat is Blue-green deployment?

Een releasemethode die twee omgevingen (blauw en groen) met dezelfde configuratie als productie voorbereidt, in de ene de huidige versie laat draaien terwijl in de andere de nieuwe versie wordt geïnstalleerd en gecontroleerd, en daarna de loadbalancer of iets vergelijkbaars in één keer omschakelt. Is er een probleem, dan herstelt eenvoudig terugschakelen de oude versie. Rond het omschakelen zijn resources voor twee omgevingen nodig, en wijzigingen in het databaseschema moeten zo worden doorgevoerd dat zowel de oude als de nieuwe versie ermee kan werken.

Japanse benaming: ブルーグリーンデプロイメント

“Blue-green deployment” komt voor in 1 oefenvragen uit 1 onderwerpen, bijv. Basis van cloud en containers.

Vakgebied: Basis van cloud en containers

Nu oefenen: vragen over Blue-green deployment

Er worden twee omgevingen met dezelfde configuratie als productie voorbereid; in de ene blijft de huidige versie draaien, terwijl in de andere de nieuwe versie wordt geïnstalleerd en gecontroleerd, en daarna wordt de loadbalancer in één keer daarnaar omgeschakeld. Is er een probleem, dan keert men door terug te schakelen snel terug naar de oude versie. Welke releasemethode is dit?

  1. ABlue-green deployment
  2. BCanary release
  3. CRolling update
Antwoord en toelichting tonen

Antwoord: A. Blue-green deployment

Een blue-green deployment bereidt twee omgevingen (blauw en groen) voor en schakelt het verkeer van de gebruikers in één keer om naar de nieuwe omgeving. De oude omgeving blijft een tijd ongewijzigd staan; als er een probleem optreedt, herstelt eenvoudig terugschakelen de oude versie. Anderzijds zijn rond het omschakelen resources voor twee omgevingen nodig, en wijzigingen in het databaseschema moeten zo worden doorgevoerd dat zowel de oude als de nieuwe versie ermee kan werken. Een canary release stelt de nieuwe versie aan slechts een deel van de aanvragen bloot, en een rolling update vervangt servers een paar tegelijk.

“Blue-green deployment” in de toelichting

Vragen met “Blue-green deployment” (1)

  1. Er worden twee omgevingen met dezelfde configuratie als productie voorbereid; in de ene blijft de huidige versie draaien, terwijl in de andere de nieuwe versie wordt geïnstalleerd en gecontroleerd, en daarna wordt de loadbalancer in één keer daarnaar omgeschakeld. Is er een probleem, dan keert men door terug te schakelen snel terug naar de oude versie. Welke releasemethode is dit?

Verwante termen

Loadbalancer Canary release Autoscaling Beschikbaarheidszone (availability zone) Container Containerimage Docker Immutable infrastructure (onveranderlijke infrastructuur) Infrastructure as code (IaC) Kubernetes

Naar de woordenlijst