Adicionar funções de trabalho e infraestruturas no Serviço de Aplicações do Azure no Azure Stack HubAdd workers and infrastructure in Azure App Service on Azure Stack Hub

Este documento fornece instruções sobre como escalar as funções de infraestrutura e trabalhadores no Azure App Service no Azure Stack Hub.This document provides instructions on how to scale infrastructure and worker roles in Azure App Service on Azure Stack Hub. Cobriremos todos os passos necessários para criar papéis adicionais de trabalhadores para apoiar aplicações de qualquer tamanho.We'll cover all the steps necessary for creating additional worker roles to support apps of any size.

Nota

Se o seu Azure Stack Hub Environment não tiver mais de 96 GB de RAM, poderá ter dificuldades em adicionar capacidade adicional.If your Azure Stack Hub Environment doesn't have more than 96-GB RAM, you may have difficulties adding additional capacity.

O Azure App Service no Azure Stack Hub suporta níveis de trabalhador gratuitos e partilhados por padrão.Azure App Service on Azure Stack Hub supports free and shared worker tiers by default. Para adicionar outros escalões de trabalhadores, é necessário adicionar mais funções de trabalhador.To add other worker tiers, you need to add more worker roles.

Se não tiver a certeza do que foi implementado com o serviço de aplicações Azure No Azure Stack Hub, pode rever informações adicionais no Serviço de Aplicações na visão geral do Azure Stack Hub.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.

O Azure App Service no Azure Stack Hub implementa todas as funções utilizando conjuntos de escala de máquinas virtuais e, como tal, tira partido das capacidades de escala desta carga de trabalho.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. Portanto, todo o escalonamento dos escalões de trabalhador é feito através do App Service Admin.Therefore, all scaling of the worker tiers is done via the App Service Admin.

Adicione trabalhadores adicionais com PowerShellAdd additional workers with PowerShell

  1. Configurar o ambiente de administração do Azure Stack Hub em PowerShellSet up the Azure Stack Hub admin environment in PowerShell

  2. Utilize este exemplo para escalonar o conjunto de escalas.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 
    

    Nota

    Este passo pode demorar algumas horas a ser concluído dependendo do tipo de função e do número de ocorrências.This step can take a number of hours to complete depending on the type of role and the number of instances.

  3. Monitorize o estado das novas funções na administração do Serviço de Aplicações.Monitor the status of the new role instances in the App Service administration. Para verificar o estado de uma instância de função individual, clique no tipo de função na lista.To check the status of an individual role instance, click the role type in the list.

Adicionar trabalhadores adicionais usando o portal do administradorAdd additional workers using the administrator portal

  1. Inscreva-se no portal do administrador do Azure Stack Hub como administrador de serviço.Sign in to the Azure Stack Hub administrator portal as the service admin.

  2. Navegue para os Serviços de Aplicações.Browse to App Services.

    Serviço de aplicações no portal de administrador do Azure Stack Hub

  3. Clique em Funções.Click Roles. Aqui vê-se a desagregação de todas as funções de Serviço de Aplicações implementadas.Here you see the breakdown of all App Service roles deployed.

  4. Clique à direita na linha do tipo que pretende escalar e, em seguida, clique em ScaleSet.Right click on the row of the type you want to scale and then click ScaleSet.

    Funções de Serviço de Aplicações ScaleSet no portal de administrador do Azure Stack Hub

  5. Clique em Escalagem, selecione o número de casos a que pretende escalar e, em seguida, clique em Guardar.Click Scaling, select the number of instances you want to scale to, and then click Save.

    Definir instâncias para escalar em funções de serviço de aplicativos no portal de administrador do Azure Stack Hub

  6. O Azure App Service no Azure Stack Hub irá agora adicionar os VMs adicionais, configurá-los, instalar todo o software necessário e marcá-los como prontos quando este processo estiver concluído.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. Este processo pode demorar aproximadamente 80 minutos.This process can take approximately 80 minutes.

  7. Pode monitorizar o progresso da prontidão das novas funções visualizando os trabalhadores na lâmina Roles.You can monitor the progress of the readiness of the new roles by viewing the workers in the Roles blade.

ResultadoResult

Depois de estarem totalmente implantados e prontos, os trabalhadores ficam disponíveis para que os utilizadores lhes desloquem a sua carga de trabalho.After they're fully deployed and ready, the workers become available for users to deploy their workload onto them. A imagem que se segue mostra um exemplo dos vários níveis de preços disponíveis por padrão.The following screenshot shows an example of the multiple pricing tiers available by default. Se não houver trabalhadores disponíveis para um determinado nível de trabalhador, não existe a opção de escolher o nível de fixação de preços correspondente.If there are no available workers for a particular worker tier, the option to choose the corresponding pricing tier is unavailable.

Níveis de preços para novo plano de Serviço de Aplicações no portal de administrador do Azure Stack Hub

Nota

Para aumentar horizontalmente as funções Gestão, Front-end ou Publicador, siga os mesmos passos e selecione o tipo de função adequado.To scale out Management, Front End, or Publisher roles, follow the same steps selecting the appropriate role type. Os controladores não são implementados como Conjuntos de Dimensionamento, pelo que é preciso implementar dois deles no momento da instalação para todas as implementações de produção.Controllers aren't deployed as Scale Sets and therefore two should be deployed at installation time for all production deployments.

Passos seguintesNext steps

Configurar origens de implementaçãoConfigure deployment sources