Delen via


De blauwgroene implementatiestrategie configureren voor virtuele Azure Linux-machines

Van toepassing op: ✔️ Linux-VM's

Azure Pipelines biedt een set hulpprogramma's voor het automatiseren van CI/CD voor implementaties op virtuele machines. In dit artikel wordt beschreven hoe u een klassieke release-pijplijn instelt die gebruikmaakt van de blauwgroene strategie voor het implementeren op virtuele Linux-machines. Azure ondersteunt ook andere strategieën, zoals rolling en canary-implementaties .

Blauw-groene implementaties

Een blauwgroene implementatie is een implementatiestrategie waarbij u twee afzonderlijke en identieke omgevingen maakt, maar er slechts één op elk gewenst moment live is. Deze strategie wordt gebruikt om de beschikbaarheid te verhogen en downtime te verminderen door te schakelen tussen de blauw/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 het verkeer omgeleid naar de groene omgeving en blauwe omgeving ingesteld op niet-actief.

Met behulp van de functie Continue levering kunt u de blauw-groene implementatiestrategie gebruiken om vanuit Azure Portal naar uw virtuele machines te implementeren.

  1. Meld u aan bij Azure Portal en navigeer naar een virtuele machine.

  2. ISelecteer Continue levering en selecteer vervolgens Configureren.

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

  3. Selecteer in het configuratievenster Bestaande gebruiken en selecteer uw organisatie/project of selecteer Nieuwe maken en maken.

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

  5. Selecteer uw Build-pijplijn in de vervolgkeuzelijst.

  6. Selecteer het vervolgkeuzemenu Implementatiestrategie en selecteer vervolgens Blauw-groen.

    Een schermopname die laat zien hoe u een blauwgroene continue leveringsstrategie configureert.

  7. Voeg een tag 'blauw' of 'groen' toe aan VM's die worden gebruikt voor blauwgroene implementaties. Als een VM bestemd is voor een stand-by rol, labelt u deze als 'groen', en anders als 'blauw'.

    Een schermopname van een blauw-groene 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 vervolgens 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 onderbroken en wacht op handmatige interventie.

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

      Schermopname van de drie pijplijntaken

Resources