Delen via


De blauwgroene implementatiestrategie configureren voor virtuele Azure Linux-machines

Van toepassing op: ✔️ Virtuele Linux-machines

Azure Pipelines biedt een volledig uitgeruste set van CI/CD-automatiseringshulpmiddelen voor implementaties naar virtuele machines. In dit artikel wordt beschreven hoe u een klassieke release-pijplijn instelt die gebruikmaakt van de blauwgroene strategie voor implementatie op virtuele Linux-machines. Azure biedt ook ondersteuning voor andere strategieën, zoals rolling en canary-implementaties .

Blauwgroene uitrolstrategieën

Een blauwgroene implementatie is een implementatiestrategie waarbij u twee afzonderlijke en identieke omgevingen maakt, maar slechts één omgeving op elk gewenst moment live is. Deze strategie wordt gebruikt om de beschikbaarheid te verhogen en downtime te verminderen door te schakelen tussen de blauwe/groene omgevingen. De blauwe omgeving is meestal ingesteld om de huidige versie van de toepassing uit te voeren terwijl de groene omgeving is ingesteld om de bijgewerkte versie te hosten. Wanneer alle updates zijn voltooid, wordt verkeer omgeleid naar de groene omgeving en wordt de blauwe omgeving ingesteld op niet-actief.

Met behulp van de functie Continue levering kunt u de blauwgroene implementatiestrategie gebruiken om vanuit de Azure-portal te implementeren op uw virtuele machines.

  1. Meld je aan bij Azure portal en navigeer naar een virtuele machine.

  2. ISelect Continue levering en selecteer vervolgens Configureren.

    Een schermopname die laat zien hoe u naar de functie voor continue levering navigeert.

  3. In het configuratievenster selecteer je Bestaande gebruiken en selecteer je je organisatie/project of selecteer Nieuwe maken en maak een nieuwe aan.

  4. Selecteer de naam van de implementatiegroep in de vervolgkeuzelijst of maak een nieuwe.

  5. Selecteer uw build-pijplijn in de vervolgkeuzelijst.

  6. Selecteer de vervolgkeuzelijst Implementatiestrategie en selecteer vervolgens Blue-Green.

    Een schermopname die laat zien hoe u een blauwgroene strategie voor continue levering configureert.

  7. Voeg een 'blauwe' of 'groene' tag toe aan VM's die worden gebruikt voor blauw-groene implementaties. Als een VM voor een standbyrol is, markeer deze als 'groen'. Anders tagt u het als 'blauw'.

    Een schermopname met een blauwgroene implementatiestrategie met de tag Groen.

  8. Selecteer OK om de klassieke release-pijplijn te configureren voor implementatie op uw virtuele machine.

    Een schermopname van de klassieke release-pijplijn.

  9. Navigeer naar uw release-pijplijn en selecteer Bewerken om de pijplijnconfiguratie weer te geven. In dit voorbeeld bestaat de ontwikkelfase uit drie taken:

    1. Groen implementeren: de app wordt geïmplementeerd op een stand-by-VM met de tag 'groen'.

    2. Wacht op handmatige hervatting: de pijplijn wordt gepauzeerd en wacht op handmatige actie.

    3. Blauw-Groen Wisselen: deze taak wisselt de labels 'blauw' en 'groen' in de VMs. Dit zorgt ervoor dat VM's met oudere toepassingsversies nu worden gelabeld als 'groen'. Tijdens de volgende pijplijnuitvoering worden toepassingen geïmplementeerd op deze VM's.

      Een schermopname van de drie pijplijntaken

Hulpmiddelen