Share via


Implementatiesites instellen om implementaties zonder downtime in te schakelen in Azure Logic Apps (preview)

Van toepassing op: Azure Logic Apps (Standard)

Notitie

Deze mogelijkheid is in preview en is onderworpen aan de aanvullende gebruiksvoorwaarden voor Microsoft Azure Previews.

Als u bedrijfskritieke logische apps wilt implementeren die altijd beschikbaar en responsief zijn, zelfs tijdens updates of onderhoud, kunt u implementatie zonder downtime inschakelen door implementatiesites te maken en te gebruiken. Geen downtime betekent dat wanneer u nieuwe versies van uw app implementeert, eindgebruikers geen onderbreking of downtime ervaren. Implementatiesites zijn geïsoleerde niet-productieomgevingen die verschillende versies van uw app hosten en de volgende voordelen bieden:

  • Wissel een implementatiesite zonder onderbreking door uw productiesite. Op die manier kunt u uw logische app en werkstromen bijwerken zonder dat dit van invloed is op de beschikbaarheid of prestaties.

  • Test en valideer eventuele wijzigingen in een implementatiesite voordat u deze wijzigingen toepast op de productiesite.

  • Terugdraaien naar een eerdere versie, als er iets misgaat met uw implementatie.

  • Verminder het risico op negatieve prestaties wanneer u het aanbevolen aantal werkstromen per logische app moet overschrijden.

Met implementatiesites kunt u continue levering bereiken en de kwaliteit en betrouwbaarheid van uw toepassingen verbeteren. Zie Azure Functions-implementatiesites voor meer informatie over implementatiesites in Azure en omdat standaardwerkstromen voor logische apps zijn gebaseerd op de uitbreidbaarheid van Azure Functions.

Schermopname van de pagina Azure Portal, De resource van de standaard logische app en de pagina implementatiesites.

Bekende problemen en beperkingen

  • Niet-productiesites worden gemaakt in de modus Alleen-lezen.

  • De dispatcher voor niet-productiesites is uitgeschakeld, wat betekent dat werkstromen alleen kunnen worden uitgevoerd wanneer ze zich in de productiesite bevinden.

  • De distributie van verkeer is uitgeschakeld voor implementatiesites in standaard logische apps.

  • Implementatiesites voor standaard logische apps bieden geen ondersteuning voor de volgende scenario's:

    • Blauwgroene implementatie
    • Productverificatietests vóór het wisselen van sleuf
    • A/B-tests

Vereisten

Een implementatiesite maken

De volgende opties zijn beschikbaar voor het maken van een implementatiesite:

  1. Open in Azure Portal de resource voor de logische standaard-app waar u een implementatiesite wilt maken.

  2. Selecteer implementatiesites (preview) in het resourcemenu onder Implementatie.

  3. Selecteer Toevoegen op de werkbalk.

  4. Geef in het deelvenster Site toevoegen een naam op die uniek moet zijn en alleen kleine alfanumerieke tekens of afbreekstreepjes (-) voor uw implementatiesite gebruikt.

    Notitie

    Na het maken gebruikt de naam van de implementatiesite de volgende indeling: <logic-app-name-deployment-slot-name>.

  5. Wanneer u klaar bent, selecteert u Toevoegen.

Bevestigen dat de implementatiesite is gemaakt

Nadat u de implementatiesite hebt gemaakt, controleert u of de site bestaat in de resource van de geïmplementeerde logische app.

  1. Open uw resource voor de logische standaard-app in Azure Portal.

  2. Selecteer implementatiesites (preview) in het resourcemenu onder Implementatie.

  3. Zoek en selecteer uw nieuwe implementatiesite onder Implementatiesites (preview) op de pagina Implementatiesites.

    Notitie

    Na het maken gebruikt de naam van de implementatiesite de volgende indeling: <logic-app-name-deployment-slot-name>.

Wijzigingen in een logische app implementeren in een implementatiesite

De volgende opties zijn beschikbaar voor het implementeren van wijzigingen in een logische app in een implementatiesite:

Op dit moment niet beschikbaar. Volg de stappen voor Visual Studio Code of Azure CLI om uw wijzigingen te implementeren.

Implementatie voor uw wijzigingen bevestigen

Nadat u de wijzigingen hebt geïmplementeerd, controleert u of de wijzigingen worden weergegeven in de geïmplementeerde logische app-resource.

  1. Open uw resource voor de logische standaard-app in Azure Portal.

  2. Selecteer implementatiesites (preview) in het resourcemenu onder Implementatie.

  3. Zoek en selecteer uw implementatiesite onder Implementatiesites (preview) op de pagina Implementatiesites.

  4. Selecteer Overzicht in het resourcemenu. Controleer op het tabblad Meldingen of er implementatieproblemen zijn, bijvoorbeeld fouten die kunnen optreden tijdens het opstarten van de app of bij het wisselen van sites:

    Schermopname van Azure Portal, resource van de logische app-implementatiesite met de overzichtspagina en het geselecteerde tabblad Meldingen.

  5. Als u de wijzigingen in uw werkstroom wilt controleren, selecteert u werkstromen onder Werkstromen en selecteert u vervolgens een werkstroom die wordt weergegeven in de alleen-lezenweergave.

Een implementatiesite wisselen met de productiesite

De volgende opties zijn beschikbaar om een implementatiesite te wisselen met de huidige productiesite:

  1. Open in De Azure-portal uw resource voor de logische standaard-app waar u sites wilt wisselen.

  2. Selecteer implementatiesites (preview) in het resourcemenu onder Implementatie.

  3. Selecteer Wisselen op de werkbalk.

  4. Selecteer in het deelvenster Wisselen onder Bron de implementatiesite die u wilt activeren.

  5. Selecteer onder Doel de productiesite die u wilt vervangen door de implementatiesite.

    Notitie

    Wisselen met preview werkt alleen met logische apps waarvoor instellingen voor implementatiesites zijn ingeschakeld.

  6. Controleer onder Configuratiewijzigingen de configuratiewijzigingen voor de bron- en doelsites.

  7. Wanneer u klaar bent, selecteert u Wisselen starten.

  8. Wacht tot de bewerking is voltooid.

Bevestig dat uw sitewisseling is geslaagd

Nadat u sites hebt gewisseld, controleert u of de wijzigingen van uw implementatiesite nu worden weergegeven in de productiesite.

  1. Open uw resource voor de logische standaard-app in Azure Portal.

  2. Selecteer werkstromen in het resourcemenu onder Werkstromen en selecteer vervolgens een werkstroom om de wijzigingen te controleren.

Een implementatiesite verwijderen

De volgende opties zijn beschikbaar om een implementatiesite te verwijderen uit de resource van uw logische standaard-app.

  1. Open uw resource voor de logische standaard-app in Azure Portal.

  2. Selecteer implementatiesites (preview) in het resourcemenu onder Implementatie.

  3. Selecteer op de pagina Implementatiesites onder Implementatiesites (preview) de implementatiesite die u wilt verwijderen.

  4. Selecteer Overzicht in het resourcemenu van de implementatiesite.

  5. Selecteer Verwijderen op de werkbalk Overzicht.

  6. Bevestig het verwijderen door de naam van de implementatiesite in te voeren en selecteer Vervolgens Verwijderen.

    Schermopname van Azure Portal, implementatiesiteresource met overzichtspagina geopend en bevestigingsvenster verwijderen met de naam van de implementatiesite die u wilt verwijderen.

Verwijdering van implementatiesite bevestigen

Nadat u een implementatiesite hebt verwijderd, controleert u of de site niet meer bestaat in de geïmplementeerde resource van de logische standaard-app.

  1. Open uw resource voor de logische standaard-app in Azure Portal.

  2. Selecteer implementatiesites (preview) in het resourcemenu onder Implementatie.

  3. Controleer op de pagina Implementatiesites onder Implementatiesites (preview) of de implementatiesite niet meer bestaat.