Dela via


Lägga till arbetare och infrastruktur i Azure App Service på Azure Stack Hub

Det här dokumentet innehåller instruktioner om hur du skalar infrastruktur- och arbetsroller i Azure App Service på Azure Stack Hub. Vi går igenom alla steg som krävs för att skapa ytterligare arbetsroller för att stödja appar av valfri storlek.

Noté

Om din Azure Stack Hub-miljö inte har mer än 96 GB RAM-minne kan det vara svårt att lägga till ytterligare kapacitet.

Azure App Service på Azure Stack Hub stöder kostnadsfria och delade arbetsnivåer som standard. Om du vill lägga till andra arbetsnivåer måste du lägga till fler arbetsroller.

Om du inte är säker på vad som har distribuerats med standardinstallationen av Azure App Service på Azure Stack Hub kan du läsa mer information i översikten App Service på Azure Stack Hub.

Azure App Service på Azure Stack Hub distribuerar alla roller med Virtuella Maskinens Skaleringsuppsättningar och drar därför nytta av skaleringsfunktionerna i den här arbetslasten. Därför görs all skalning av arbetsnivåerna via App Service-administratören.

Lägga till ytterligare arbetare med PowerShell

  1. Konfigurera Azure Stack Hub-administratörsmiljön i PowerShell

  2. Använd det här exemplet för att skala ut skaleringsuppsättningen.

    
    ##### 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 
    

    Notis

    Det här steget kan ta ett antal timmar att slutföra beroende på typen av roll och antalet instanser.

  3. Övervaka statusen för de nya rollinstanserna i App Service-administrationen. Om du vill kontrollera statusen för en enskild rollinstans klickar du på rolltypen i listan.

Lägga till ytterligare arbetare med hjälp av administratörsportalen

  1. Logga in på Azure Stack Hub-administratörsportalen som tjänstadministratör.

  2. Bläddra till App Services.

    App Service i Azure Stack Hub-administratörsportalen

  3. Klicka på roller. Här ser du uppdelningen av alla App Service-roller som har distribuerats.

  4. Högerklicka på raden av den typ som du vill skala och klicka sedan på ScaleSet.

    ScaleSet App Service-roller i Azure Stack Hub-administratörsportalen

  5. Klicka på Skalning, välj det antal instanser som du vill skala till och klicka sedan på Spara.

    Ange instanser som ska skalas till i App Service-roller i Azure Stack Hub-administratörsportalen

  6. Azure App Service på Azure Stack Hub lägger nu till ytterligare virtuella datorer, konfigurerar dem, installerar all nödvändig programvara och markerar dem som klara när processen är klar. Den här processen kan ta cirka 80 minuter.

  7. Du kan övervaka förloppet för beredskapen för de nya rollerna genom att titta på arbetarna i panelen Roller.

Resultat

När de har distribuerats fullt ut och är klara blir noderna tillgängliga för användare att distribuera sin arbetsbelastning på. Följande skärmbild visar ett exempel på de flera prisnivåer som är tillgängliga som standard. Om det inte finns några tillgängliga arbetare för en viss arbetsnivå är alternativet att välja motsvarande prisnivå inte tillgängligt.

prisnivåer för ny App Service-plan i Azure Stack Hub-administratörsportalen

Anteckning

Om du vill skala ut roller för hantering, klientdel eller utgivare följer du samma steg när du väljer lämplig rolltyp. Styrenheter distribueras inte som skalningsuppsättningar och därför bör två distribueras vid installationstillfället för alla produktionsdistributioner.

Nästa steg

Konfigurera distributionskällor