Apps schalen in een App Service Environment v1

Belangrijk

Dit artikel gaat over App Service Environment v1. App Service Environment v1 wordt op 31 augustus 2024 buiten gebruik gesteld. Er is een nieuwe versie van App Service Environment die eenvoudiger te gebruiken is en wordt uitgevoerd op een krachtigere infrastructuur. Voor meer informatie over de nieuwe versie begint u met de inleiding tot de App Service-omgeving. Als u momenteel App Service Environment v1 gebruikt, volgt u de stappen in dit artikel om te migreren naar de nieuwe versie.

Vanaf 29 januari 2024 kunt u geen nieuwe App Service Environment v1-resources meer maken met behulp van een van de beschikbare methoden, waaronder ARM/Bicep-sjablonen, Azure Portal, Azure CLI of REST API. U moet vóór 31 augustus 2024 migreren naar App Service Environment v3 om te voorkomen dat resources worden verwijderd en gegevens verloren gaan.

In de Azure-app Service zijn er normaal gesproken drie dingen die u kunt schalen:

  • prijsplan
  • werkrolgrootte
  • aantal exemplaren.

In een ASE hoeft u het prijsplan niet te selecteren of te wijzigen. Wat de mogelijkheden betreft, is het al op het niveau van de Premium-prijsmogelijkheden.

Wat de werkrolgrootten betreft, kan de ASE-beheerder de grootte van de rekenresource toewijzen die voor elke werkrolgroep moet worden gebruikt. Dit betekent dat u werkrolgroep 1 kunt hebben met P4-rekenresources en Werkrolgroep 2 met P1-rekenresources, indien gewenst. Ze hoeven niet in grootte te zijn. Zie het document hier Azure-app Serviceprijzen voor meer informatie over de grootten en de bijbehorende prijzen. Hierdoor blijven de schaalopties voor web-apps en App Service-plannen in een App Service-omgeving als volgt:

  • Selectie van werkgroep
  • aantal exemplaren

Het wijzigen van een van beide items vindt plaats via de juiste gebruikersinterface die wordt weergegeven voor uw door ASE gehoste App Service-plannen.

Screenshot that shows where to view the details of the Scale service plan and the Worker Pool service plan.

U kunt uw ASP niet omhoog schalen dan het aantal beschikbare rekenresources in de werkrolgroep waarin uw ASP zich bevindt. Als u rekenresources in die werkgroep nodig hebt, moet u de ASE-beheerder vragen om deze toe te voegen. Lees de informatie hier voor informatie over het opnieuw configureren van uw ASE: Een App Service-omgeving configureren. U kunt ook profiteren van de functies voor automatische schaalaanpassing van ASE om capaciteit toe te voegen op basis van planning of metrische gegevens. Zie Automatische schaalaanpassing configureren voor een App Service Environment voor meer informatie over het configureren van automatische schaalaanpassing voor de ASE-omgeving zelf.

U kunt meerdere App Service-plannen maken met behulp van rekenresources uit verschillende werkgroepen of u kunt dezelfde werkgroep gebruiken. Als u bijvoorbeeld (10) beschikbare rekenresources in Werkrolgroep 1 hebt, kunt u ervoor kiezen om één App Service-plan te maken met behulp van (6) rekenresources en een tweede App Service-plan dat (4) rekenresources gebruikt.

Het aantal exemplaren schalen

Wanneer u uw web-app voor het eerst maakt in een App Service-omgeving, begint deze met 1 exemplaar. Vervolgens kunt u uitschalen naar extra exemplaren om extra rekenresources voor uw app te bieden.

Als uw ASE voldoende capaciteit heeft, is dit vrij eenvoudig. U gaat naar uw App Service-plan met de sites die u omhoog wilt schalen en selecteer Schaal. Hiermee opent u de gebruikersinterface waarin u de schaal voor uw ASP handmatig kunt instellen of regels voor automatische schaalaanpassing voor uw ASP kunt configureren. Als u de schaal van uw app handmatig wilt aanpassen, stelt u Schalen in op een aantal exemplaren dat ik handmatig invoer. Sleep hier de schuifregelaar naar de gewenste hoeveelheid of voer deze in het vak naast de schuifregelaar in.

Screenshot that shows where you can set the scale for your ASP or configure autoscale rules for your ASP.

De regels voor automatisch schalen voor een ASP in een ASE werken hetzelfde als normaal. U kunt het CPU-percentage onder Schaal selecteren en regels voor automatische schaalaanpassing voor uw ASP maken op basis van CPU-percentage of u kunt complexere regels maken met behulp van plannings- en prestatieregels. Raadpleeg de handleiding hier Een app schalen in Azure-app Service voor meer informatie over het configureren van automatische schaalaanpassing.

Selectie van werkgroep

Zoals eerder is aangegeven, wordt de selectie van de werkgroep geopend vanuit de ASP-gebruikersinterface. Open de blade voor de ASP die u wilt schalen en selecteer de werkrolgroep. U ziet alle werkrolgroepen die u hebt geconfigureerd in uw App Service-omgeving. Als u slechts één werkrolgroep hebt, ziet u alleen de ene pool in de lijst. Als u wilt wijzigen in welke werkrolgroep uw ASP zich bevindt, selecteert u de werkrolgroep waarnaar u uw App Service-plan wilt verplaatsen.

Screenshot that shows where you can change what worker pool your ASP is in.

Voordat u uw ASP van de ene werkrolgroep naar de andere verplaatst, is het belangrijk om ervoor te zorgen dat u voldoende capaciteit hebt voor uw ASP. In de lijst met werkgroepen wordt niet alleen de naam van de werkrolgroep vermeld, maar u kunt ook zien hoeveel werknemers beschikbaar zijn in die werkgroep. Zorg ervoor dat er voldoende exemplaren beschikbaar zijn om uw App Service-plan te bevatten. Als u meer rekenresources nodig hebt in de werkrolgroep waarnaar u wilt overstappen, vraagt u de ASE-beheerder om ze toe te voegen.

Notitie

Het verplaatsen van een ASP van één werkrolgroep veroorzaakt koude start van de apps in die ASP. Dit kan ertoe leiden dat aanvragen langzaam worden uitgevoerd wanneer uw app koud is gestart op de nieuwe rekenresources. De koude start kan worden vermeden door de toepassing op te warmen in Azure-app Service. De module Initialisatie van toepassingen die in het artikel wordt beschreven, werkt ook voor koude startbewerkingen omdat het initialisatieproces ook wordt aangeroepen wanneer apps koud worden gestart op nieuwe rekenresources.

Aan de slag

Zie Een ASEv1 maken op een sjabloon om aan de slag te gaan met App Service Environments