Sdílet prostřednictvím


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

Tento dokument obsahuje pokyny k škálování rolí infrastruktury a pracovních procesů ve službě Azure App Service ve službě Azure Stack Hub. Probereme všechny kroky potřebné k vytvoření dalších pracovních rolí 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ůže dojít k potížím s přidáním další kapacity.

Azure App Service ve službě Azure Stack Hub ve výchozím nastavení podporuje bezplatné a sdílené vrstvy pracovních procesů. Pokud chcete přidat další úrovně pracovníků, musíte přidat další pracovní role.

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

Azure App Service ve službě Azure Stack Hub nasadí všechny role pomocí škálovacích sad virtuálních počítačů a jako takové 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 správce služby App Service.

Přidejte další pracovníky pomocí PowerShellu

  1. Nastavení prostředí pro správu Azure Stack Hub v PowerShell

  2. Použijte tento příklad ke zvýš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í v administraci služby App Service. Pokud chcete zkontrolovat stav jednotlivé instance role, klikněte v seznamu na typ role.

Přidejte další pracovníky pomocí portálu pro správce

  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í služby App Service.

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

    role služby App Service ScaleSet 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í instancí pro škálování na role služby App Service 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íků v panelu Role.

Výsledek

Jakmile budou plně nasazené a připravené, budou pracovníci k dispozici uživatelům, aby na ně nasadili úlohu. 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íka nejsou k dispozici žádní pracovníci, možnost zvolit odpovídající cenovou úroveň není dostupná.

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

Poznámka

Pokud chcete škálovat role Správa, Front End nebo Publisher, postupujte podle stejných kroků a vyberte odpovídající typ role. Kontrolery nejsou nasazeny jako škálovací sady, a proto by měly být při instalaci nasazeny dva pro všechna produkční nasazení.

Další kroky

Konfigurace zdrojů nasazení