Werkrollen en infrastructuur toevoegen in Azure App Service op Azure Stack Hub

Dit document bevat instructies voor het schalen van infrastructuur- en werkrollen in Azure App Service in Azure Stack Hub. We behandelen alle stappen die nodig zijn voor het maken van extra werkrollen ter ondersteuning van apps van elke grootte.

Notitie

Als uw Azure Stack Hub-omgeving niet meer dan 96 GB RAM-geheugen heeft, ondervindt u mogelijk problemen met het toevoegen van extra capaciteit.

Azure App Service op Azure Stack Hub ondersteunt standaard gratis en gedeelde werkrollagen. Als u andere werkrollagen wilt toevoegen, moet u meer werkrollen toevoegen.

Als u niet zeker weet wat er is geïmplementeerd met de standaard Azure App Service op de installatie van Azure Stack Hub, kunt u aanvullende informatie bekijken in het overzicht van App Service op Azure Stack Hub.

Azure App Service in Azure Stack Hub implementeert alle rollen met behulp van Virtual Machine Scale Sets en profiteert als zodanig van de schaalmogelijkheden van deze workload. Daarom wordt het schalen van de werklagen uitgevoerd via de App Service Beheer.

Extra werkrollen toevoegen met PowerShell

  1. De Azure Stack Hub-beheeromgeving instellen in PowerShell

  2. Gebruik dit voorbeeld om de schaalset uit te schalen.

    
    ##### Scale out the AppService Role instances ######
    
    # Set context to AzureStack admin.
    Connect-AzAccount -EnvironmentName AzureStackAdmin
    
    ## Name of the Resource group where AppService is deployed.
    $AppServiceResourceGroupName = "AppService.local"
    
    ## Name of the ScaleSet : e.g. FrontEndsScaleSet, ManagementServersScaleSet, PublishersScaleSet , LargeWorkerTierScaleSet,      MediumWorkerTierScaleSet, SmallWorkerTierScaleSet, SharedWorkerTierScaleSet
    $ScaleSetName = "SharedWorkerTierScaleSet"
    
    ## TotalCapacity is sum of the instances needed at the end of operation. 
    ## e.g. if your VMSS has 1 instance(s) currently and you need 1 more the TotalCapacity should be set to 2
    $TotalCapacity = 2  
    
    # Get current scale set
    $vmss = Get-AzVmss -ResourceGroupName $AppServiceResourceGroupName -VMScaleSetName $ScaleSetName
    
    # Set and update the capacity
    $vmss.sku.capacity = $TotalCapacity
    Update-AzVmss -ResourceGroupName $AppServiceResourceGroupName -Name $ScaleSetName -VirtualMachineScaleSet $vmss 
    

    Notitie

    Deze stap kan een aantal uur duren, afhankelijk van het type rol en het aantal exemplaren.

  3. Controleer de status van de nieuwe rolinstanties in het App Service-beheer. Als u de status van een afzonderlijke rolinstantie wilt controleren, klikt u op het roltype in de lijst.

Extra werkrollen toevoegen met behulp van de beheerdersportal

  1. Meld u als servicebeheerder aan bij de Azure Stack Hub-beheerportal.

  2. Blader naar App Services.

    App Service in de Azure Stack Hub-beheerdersportal

  3. Klik op Rollen. Hier ziet u de uitsplitsing van alle App Service geïmplementeerde rollen.

  4. Klik met de rechtermuisknop op de rij van het type dat u wilt schalen en klik vervolgens op Schaalset.

    ScaleSet App Service rollen in de Azure Stack Hub-beheerdersportal

  5. Klik op Schalen, selecteer het aantal exemplaren waarnaar u wilt schalen en klik vervolgens op Opslaan.

    Instanties instellen om naar te schalen in App Service rollen in de Azure Stack Hub-beheerdersportal

  6. Azure App Service in Azure Stack Hub voegt nu de extra VM's toe, configureert u deze, installeert u alle vereiste software en markeert u ze als gereed wanneer dit proces is voltooid. Dit proces kan ongeveer 80 minuten duren.

  7. U kunt de voortgang van de gereedheid van de nieuwe rollen controleren door de werkrollen weer te geven op de blade Rollen .

Resultaat

Nadat ze volledig zijn geïmplementeerd en klaar zijn, worden de werkrollen beschikbaar voor gebruikers om hun workload op hen te implementeren. In de volgende schermopname ziet u een voorbeeld van de meerdere prijscategorieën die standaard beschikbaar zijn. Als er geen beschikbare werkrollen zijn voor een bepaalde werkrollaag, is de optie voor het kiezen van de bijbehorende prijscategorie niet beschikbaar.

Prijscategorieën voor nieuw App Service-abonnement in de Azure Stack Hub-beheerdersportal

Notitie

Als u de rollen Beheer, Front-end of Uitgever wilt uitschalen, volgt u dezelfde stappen voor het selecteren van het juiste roltype. Controllers worden niet geïmplementeerd als schaalsets, en daarom moeten er twee worden geïmplementeerd tijdens de installatie voor alle productie-implementaties.

Volgende stappen

Implementatiebronnen configureren