Lägga till arbetare och infrastruktur i Azure App Service på Azure Stack HubAdd workers and infrastructure in Azure App Service on Azure Stack Hub

Det här dokumentet innehåller anvisningar om hur du skalar infrastruktur-och arbets roller i Azure App Service på Azure Stack Hub.This document provides instructions on how to scale infrastructure and worker roles in Azure App Service on Azure Stack Hub. Vi tar upp alla steg som krävs för att skapa ytterligare arbets roller som stöder appar i valfri storlek.We'll cover all the steps necessary for creating additional worker roles to support apps of any size.

Anteckning

Om din Azure Stack Hub-miljö inte har mer än 96 GB RAM-minne kan du ha problem med att lägga till ytterligare kapacitet.If your Azure Stack Hub Environment doesn't have more than 96-GB RAM, you may have difficulties adding additional capacity.

Azure App Service på Azure Stack Hub stöder kostnads fria och delade arbets nivåer som standard.Azure App Service on Azure Stack Hub supports free and shared worker tiers by default. Om du vill lägga till andra arbets nivåer måste du lägga till fler arbets roller.To add other worker tiers, you need to add more worker roles.

Om du inte är säker på vad som har distribuerats med standard Azure App Service Azure Stack Hub-installationen kan du granska ytterligare information i app service på Azure Stack Hub-översikt.If you're not sure what was deployed with the default Azure App Service on Azure Stack Hub installation, you can review additional info in the App Service on Azure Stack Hub overview.

Azure App Service på Azure Stack Hub distribuerar alla roller med hjälp av Virtual Machine Scale Sets och därför drar du nytta av skalnings funktionerna för den här arbets belastningen.Azure App Service on Azure Stack Hub deploys all roles using Virtual Machine Scale Sets and as such takes advantage of the scaling capabilities of this workload. Därför görs all skalning av Worker-nivåerna via App Service-administratören.Therefore, all scaling of the worker tiers is done via the App Service Admin.

Lägga till ytterligare arbetare med PowerShellAdd additional workers with PowerShell

  1. Konfigurera Azure Stack hubb administrations miljö i PowerShellSet up the Azure Stack Hub admin environment in PowerShell

  2. Använd det här exemplet för att skala ut skalnings uppsättningen.Use this example to scale out the scale set.

    
    ##### Scale out the AppService Role instances ######
    
    # Set context to AzureStack admin.
    Login-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 
    

    Anteckning

    Det här steget kan ta ett antal timmar att slutföra beroende på typ av roll och antalet instanser.This step can take a number of hours to complete depending on the type of role and the number of instances.

  3. Övervaka statusen för de nya roll instanserna i App Service administration.Monitor the status of the new role instances in the App Service administration. Om du vill kontrol lera statusen för en enskild roll instans klickar du på roll typen i listan.To check the status of an individual role instance, click the role type in the list.

Lägg till ytterligare arbetare med hjälp av administratörs portalenAdd additional workers using the administrator portal

  1. Logga in på Azure Stack Hubbs administratörs portal som tjänst administratör.Sign in to the Azure Stack Hub administrator portal as the service admin.

  2. Bläddra till app Services.Browse to App Services.

    App Service i Azure Stack Hub-administratörs Portal

  3. Klicka på roller.Click Roles. Här visas en sammanställning av alla App Service roller som har distribuerats.Here you see the breakdown of all App Service roles deployed.

  4. Högerklicka på raden av den typ som du vill skala och klicka sedan på ScaleSet.Right click on the row of the type you want to scale and then click ScaleSet.

    ScaleSet App Service roller i Azure Stack Hubbs administratörs Portal

  5. Klicka på skalning, Välj antalet instanser som du vill skala till och klicka sedan på Spara.Click Scaling, select the number of instances you want to scale to, and then click Save.

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

  6. Azure App Service på Azure Stack Hub lägger nu till de nya virtuella datorerna, konfigurerar dem, installerar all nödvändig program vara och markerar dem som färdiga när processen är klar.Azure App Service on Azure Stack Hub will now add the additional VMs, configure them, install all the required software, and mark them as ready when this process is complete. Den här processen kan ta cirka 80 minuter.This process can take approximately 80 minutes.

  7. Du kan övervaka förloppet för de nya rollernas beredskap genom att Visa arbets tagarna på bladet roller .You can monitor the progress of the readiness of the new roles by viewing the workers in the Roles blade.

ResultatResult

När de är fullständigt distribuerade och klara blir de tillgängliga för användarna att distribuera sina arbets belastningar till dem.After they're fully deployed and ready, the workers become available for users to deploy their workload onto them. Följande skärm bild visar ett exempel på flera pris nivåer som är tillgängliga som standard.The following screenshot shows an example of the multiple pricing tiers available by default. Om det inte finns några tillgängliga arbetare för en viss arbets nivå är alternativet för att välja motsvarande pris nivå inte tillgängligt.If there are no available workers for a particular worker tier, the option to choose the corresponding pricing tier is unavailable.

Pris nivåer för nya App Service plan i Azure Stack Hubbs administratörs Portal

Anteckning

Om du vill skala ut roller för hantering, klientdel eller utgivare följer du samma steg som du väljer lämplig rolltyp.To scale out Management, Front End, or Publisher roles, follow the same steps selecting the appropriate role type. Kontrollanter distribueras inte som skalningsuppsättningar och därför bör två kontrollanter distribueras vid installationen för alla produktionsdistributioner.Controllers aren't deployed as Scale Sets and therefore two should be deployed at installation time for all production deployments.

Nästa stegNext steps

Konfigurera distributionskällorConfigure deployment sources