Basis van cloud en containers
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?
- ABlue-green deployment
- BCanary release
- 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.