Udostępnij za pośrednictwem


Dodawanie pracowników i infrastruktury w Azure App Service na Azure Stack Hub

Ten dokument zawiera instrukcje dotyczące skalowania ról infrastruktury i procesów roboczych w usłudze Azure App Service w usłudze Azure Stack Hub. Omówimy wszystkie kroki niezbędne do utworzenia dodatkowych ról w celu wsparcia aplikacji różnej wielkości.

Notatka

Jeśli środowisko usługi Azure Stack Hub nie ma więcej niż 96 GB pamięci RAM, mogą wystąpić problemy z dodawaniem dodatkowej pojemności.

Usługa Azure App Service w Azure Stack Hub domyślnie obsługuje bezpłatne i współdzielone poziomy procesów roboczych. Aby dodać inne poziomy pracowników, musisz dodać więcej ról pracowniczych.

Jeśli nie masz pewności, co zostało wdrożone podczas domyślnej instalacji usługi Azure App Service na platformie Azure Stack Hub, możesz sprawdzić dodatkowe informacje w omówieniu usługi App Service na Azure Stack Hub.

Usługa Azure App Service w usłudze Azure Stack Hub wdraża wszystkie role przy użyciu zestawów skalowania maszyn wirtualnych, a w związku z tym wykorzystuje możliwości skalowania tego obciążenia. W związku z tym wszystkie skalowanie warstw procesów roboczych odbywa się za pośrednictwem administratora usługi App Service.

Dodawanie dodatkowych pracowników za pomocą programu PowerShell

  1. Konfigurowanie środowiska administracyjnego usługi Azure Stack Hub w programie PowerShell

  2. Użyj tego przykładu, aby rozbudować zestaw skalowania poziomego.

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

    Notatka

    Ten krok może potrwać kilka godzin w zależności od typu roli i liczby wystąpień.

  3. Monitoruj stan nowych wystąpień ról w administracji usługi App Service. Aby sprawdzić stan pojedynczego wystąpienia roli, kliknij typ roli na liście.

Dodawanie dodatkowych pracowników przy użyciu portalu administratora

  1. Zaloguj się do portalu administratora usługi Azure Stack Hub jako administrator usługi.

  2. Przejdź do Usługi App Services.

    App Service w portalu administracyjnym Azure Stack Hub

  3. Kliknij pozycję Role. W tym miejscu zobaczysz podział wszystkich wdrożonych ról usługi App Service.

  4. Kliknij prawym przyciskiem myszy na wierszu typu, który chcesz skalować, a następnie wybierz ScaleSet.

    role usługi App Service ScaleSet w portalu administratora usługi Azure Stack Hub

  5. Kliknij Skalowanie, wybierz liczbę instancji, do jakiej chcesz skalować, a następnie kliknij Zapisz.

    Ustaw instancje do skalowania w rolach App Service w portalu administracyjnym Azure Stack Hub

  6. Usługa Azure App Service w usłudze Azure Stack Hub doda teraz dodatkowe maszyny wirtualne, skonfiguruje je, zainstaluje wszystkie wymagane oprogramowanie i oznaczy je jako gotowe po zakończeniu tego procesu. Ten proces może potrwać około 80 minut.

  7. Można monitorować gotowość nowych ról, wyświetlając pracowników w panelu Role.

Wynik

Po ich pełnym wdrożeniu i gotowości pracownicy staną się dostępne dla użytkowników, aby wdrożyć na nich obciążenie. Poniższy zrzut ekranu przedstawia przykład wielu warstw cenowych dostępnych domyślnie. Jeśli dla określonego poziomu pracowniczego nie ma dostępnych pracowników, opcja wyboru odpowiedniego poziomu cenowego jest niedostępna.

warstwy cenowe dla nowego planu usługi App Service w portalu administratora usługi Azure Stack Hub

Notatka

Aby skalować role zarządzania, przedniego końca lub wydawcy, wykonaj te same kroki, wybierając odpowiedni typ roli. Kontrolery nie są wdrażane jako zestawy skalowalne, dlatego należy zainstalować dwa kontrolery podczas wdrażania wszystkich środowisk produkcyjnych.

Następne kroki

Konfigurowanie źródeł wdrożenia