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 op 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 heeft, kan het lastig zijn om extra capaciteit toe te voegen.

Azure App Service in Azure Stack Hub biedt standaard ondersteuning voor gratis en gedeelde werklagen. Als u andere werklagen wilt toevoegen, moet u meer werkrollen toevoegen.

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

Azure App Service in Azure Stack Hub implementeert alle rollen met behulp van Virtual Machine Scale Sets en maakt als zodanig gebruik van de schaalmogelijkheden van deze workload. Daarom wordt alle schaalaanpassing van de werkrollagen uitgevoerd via de App Service Admin.

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

    Het kan enkele uren duren voordat deze stap is voltooid, 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 afzonderlijk rolexemplaren wilt controleren, klikt u op het roltype in de lijst.

Extra werknemers toevoegen met behulp van de beheerdersportal

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

  2. Blader naar App Services.

    App Service in Azure Stack Hub administrator portal

  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 ScaleSet.

    ScaleSet App Service roles in Azure Stack Hub administrator portal

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

    Set instances to scale to in App Service Roles in Azure Stack Hub administrator portal

  6. Azure App Service op Azure Stack Hub worden nu de extra VM's toegevoegd, geconfigureerd, alle vereiste software geïnstalleerd en gemarkeerd 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 werknemers beschikbaar voor gebruikers om hun workload op hen te implementeren. In de volgende schermopname ziet u een voorbeeld van de verschillende prijscategorieën die standaard beschikbaar zijn. Als er geen werknemers beschikbaar zijn voor een bepaalde werklaag, is de optie om de bijbehorende prijscategorie te kiezen niet beschikbaar.

Pricing tiers for new App Service plan in Azure Stack Hub administrator portal

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