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

Este documento fornece instruções sobre como dimensionar as funções de infraestrutura e de trabalho no serviço Azure App no Hub Azure Stack.This document provides instructions on how to scale infrastructure and worker roles in Azure App Service on Azure Stack Hub. Abordaremos todas as etapas necessárias para a criação de funções de trabalho adicionais para dar suporte a aplicativos de qualquer tamanho.We'll cover all the steps necessary for creating additional worker roles to support apps of any size.

Observação

Se seu ambiente de Hub de Azure Stack não tiver mais de 96 GB de RAM, você poderá ter dificuldades para 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 serviço de Azure App no Hub Azure Stack dá suporte a camadas de trabalho gratuitas e compartilhadas por padrão.Azure App Service on Azure Stack Hub supports free and shared worker tiers by default. Para adicionar outras camadas de trabalho, você precisa adicionar mais funções de trabalho.To add other worker tiers, you need to add more worker roles.

Se você não tiver certeza sobre o que foi implantado com o serviço de Azure App padrão na instalação Azure Stack Hub, poderá examinar informações adicionais no serviço de aplicativo na visão geral do hub Azure Stack.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 serviço no Hub Azure Stack implanta todas as funções usando conjuntos de dimensionamento de máquinas virtuais e, como tal, aproveita os recursos de dimensionamento dessa 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 dimensionamento das camadas de trabalho é feito por meio do administrador do serviço de aplicativo.Therefore, all scaling of the worker tiers is done via the App Service Admin.

Adicionar outros trabalhadores com o PowerShellAdd additional workers with PowerShell

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

  2. Use este exemplo para escalar horizontalmente o conjunto de dimensionamento.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 
    

    Observação

    Essa etapa pode levar várias horas para ser concluída, dependendo do tipo de função e do número de instâncias.This step can take a number of hours to complete depending on the type of role and the number of instances.

  3. Monitore o status das novas instâncias de função na administração do serviço de aplicativo.Monitor the status of the new role instances in the App Service administration. Para verificar o status 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 outros trabalhadores usando o portal do administradorAdd additional workers using the administrator portal

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

  2. Navegue até serviços de aplicativos.Browse to App Services.

    Serviço de aplicativo no portal do administrador do Hub Azure Stack

  3. Clique em Funções.Click Roles. Aqui você vê a divisão de todas as funções do serviço de aplicativo implantadas.Here you see the breakdown of all App Service roles deployed.

  4. Clique com o botão direito do mouse na linha do tipo que você deseja dimensionar e, em seguida, clique em dimensionar o.Right click on the row of the type you want to scale and then click ScaleSet.

    Funções do serviço de aplicativo scaleset no portal do administrador do Hub Azure Stack

  5. Clique em dimensionamento, selecione o número de instâncias para as quais você deseja dimensionar e clique em salvar.Click Scaling, select the number of instances you want to scale to, and then click Save.

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

  6. Azure App serviço no Hub de Azure Stack agora irá adicionar as VMs adicionais, configurá-las, instalar todo o software necessário e marcá-las como prontas quando esse processo for 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. Esse processo pode levar aproximadamente 80 minutos.This process can take approximately 80 minutes.

  7. Você pode monitorar o progresso da prontidão das novas funções, exibindo os trabalhadores na folha funções .You can monitor the progress of the readiness of the new roles by viewing the workers in the Roles blade.

ResultadoResult

Depois que eles são totalmente implantados e prontos, os trabalhadores ficam disponíveis para que os usuários implantem sua carga de trabalho neles.After they're fully deployed and ready, the workers become available for users to deploy their workload onto them. A captura de tela a seguir mostra um exemplo dos vários tipos 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 nenhum trabalho disponível para uma camada de trabalho específica, a opção para escolher o tipo de preço correspondente não estará disponível.If there are no available workers for a particular worker tier, the option to choose the corresponding pricing tier is unavailable.

Tipos de preço para o novo plano do serviço de aplicativo no portal do administrador do Hub Azure Stack

Observação

Para expandir as funções de gerenciamento, front-end ou publicador, siga as mesmas etapas selecionando o tipo de função apropriado.To scale out Management, Front End, or Publisher roles, follow the same steps selecting the appropriate role type. Os controladores não são implantados como conjuntos de dimensionamento e, portanto, dois deles devem ser implantados no momento da instalação para todas as implantações.Controllers aren't deployed as Scale Sets and therefore two should be deployed at installation time for all production deployments.

Próximas etapasNext steps

Configurar fontes de implantaçãoConfigure deployment sources