Přidání pracovních procesů a infrastruktury do služby Azure App Service ve službě Azure Stack Hub

Tento dokument obsahuje pokyny ke škálování rolí infrastruktury a pracovních procesů v Azure App Service ve službě Azure Stack Hub. Probereme všechny kroky potřebné k vytvoření dalších rolí pracovního procesu pro podporu aplikací libovolné velikosti.

Poznámka

Pokud vaše prostředí služby Azure Stack Hub nemá více než 96 GB paměti RAM, můžete mít potíže s přidáním další kapacity.

Azure App Service ve službě Azure Stack Hub ve výchozím nastavení podporuje úrovně Free a shared worker. Pokud chcete přidat další úrovně pracovních procesů, musíte přidat další role pracovního procesu.

Pokud si nejste jistí, co bylo nasazeno s výchozím Azure App Service na instalaci služby Azure Stack Hub, můžete si projít další informace v přehledu App Service ve službě Azure Stack Hub.

Azure App Service ve službě Azure Stack Hub nasadí všechny role pomocí Virtual Machine Scale Sets, a proto využívá možnosti škálování této úlohy. Proto se veškeré škálování úrovní pracovních procesů provádí prostřednictvím App Service Správa.

Přidání dalších pracovních procesů pomocí PowerShellu

  1. Nastavení prostředí pro správu služby Azure Stack Hub v PowerShellu

  2. Tento příklad slouží k horizontálnímu navýšení kapacity škálovací sady.

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

    Poznámka

    Dokončení tohoto kroku může trvat několik hodin v závislosti na typu role a počtu instancí.

  3. Monitorujte stav nových instancí rolí ve správě App Service. Pokud chcete zkontrolovat stav instance jednotlivé role, klikněte na typ role v seznamu.

Přidání dalších pracovních procesů pomocí portálu pro správu

  1. Přihlaste se k portálu pro správu služby Azure Stack Hub jako správce služby.

  2. Přejděte na App Services.

    App Service na portálu pro správu služby Azure Stack Hub

  3. Klikněte na Role. Tady vidíte rozpis všech nasazených rolí App Service.

  4. Klikněte pravým tlačítkem na řádek typu, který chcete škálovat, a potom klikněte na ScaleSet.

    Škálovací sada App Service rolí na portálu pro správu služby Azure Stack Hub

  5. Klikněte na Škálování, vyberte počet instancí, na které chcete škálovat, a potom klikněte na Uložit.

    Nastavení škálování instancí na App Service rolí na portálu pro správu služby Azure Stack Hub

  6. Azure App Service ve službě Azure Stack Hub teď přidá další virtuální počítače, nakonfiguruje je, nainstaluje veškerý požadovaný software a po dokončení tohoto procesu je označí jako připravené. Tento proces může trvat přibližně 80 minut.

  7. Průběh připravenosti nových rolí můžete sledovat zobrazením pracovních procesů v okně Role .

Výsledek

Jakmile jsou pracovní procesy plně nasazené a připravené, budou k dispozici uživatelům, aby na ně mohli nasadit své úlohy. Následující snímek obrazovky ukazuje příklad několika cenových úrovní dostupných ve výchozím nastavení. Pokud pro konkrétní úroveň pracovního procesu nejsou k dispozici žádné pracovní procesy, možnost zvolit odpovídající cenovou úroveň není dostupná.

Cenové úrovně pro nový plán App Service na portálu pro správu služby Azure Stack Hub

Poznámka

Pokud chcete škálovat role správy, front-endu nebo vydavatele na více instancí, vyberte odpovídající typ role a postupujte podle stejných kroků. Kontrolery se nenasazují jako škálovací sady a proto by se pro všechna produkční nasazení měly při instalaci nasazovat dva kontrolery.

Další kroky

Konfigurace zdrojů nasazení