Adicionar funções de trabalho e infraestruturas no Serviço de Aplicações do Azure no Azure Stack Hub
Este documento fornece instruções sobre como dimensionar as funções de infraestrutura e de trabalho no Serviço de Aplicações do Azure no Azure Stack Hub. Abordaremos todos os passos necessários para criar funções de trabalho adicionais para suportar aplicações de qualquer tamanho.
Nota
Se o Ambiente do Azure Stack Hub não tiver mais de 96 GB de RAM, poderá ter dificuldades em adicionar capacidade adicional.
Serviço de Aplicações do Azure no Azure Stack Hub suporta camadas de trabalho gratuitas e partilhadas por predefinição. Para adicionar outros escalões de trabalho, tem de adicionar mais funções de trabalho.
Se não tiver a certeza sobre o que foi implementado com a Serviço de Aplicações do Azure predefinida na instalação do Azure Stack Hub, pode rever informações adicionais no Serviço de Aplicações na descrição geral do Azure Stack Hub.
Serviço de Aplicações do Azure no Azure Stack Hub implementa todas as funções com Conjuntos de Dimensionamento de Máquinas Virtuais e, como tal, tira partido das capacidades de dimensionamento desta carga de trabalho. Por conseguinte, todo o dimensionamento dos escalões de trabalho é efetuado através do Serviço de Aplicações Administração.
Adicionar mais funções de trabalho com o PowerShell
Configurar o ambiente de administração do Azure Stack Hub no PowerShell
Utilize este exemplo para aumentar horizontalmente o conjunto de dimensionamento.
##### 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
Nota
Este passo pode demorar algumas horas a ser concluído consoante o tipo de função e o número de instâncias.
Monitorize o estado das novas instâncias de função na administração do Serviço de Aplicações. Para verificar o estado de uma instância de função individual, clique no tipo de função na lista.
Adicionar mais trabalhos com o portal de administrador
Inicie sessão no portal de administrador do Azure Stack Hub como administrador de serviços.
Navegue até Serviços aplicacionais.
Clique em Funções. Aqui, verá a discriminação de todas as funções Serviço de Aplicações implementadas.
Clique com o botão direito do rato na linha do tipo que pretende dimensionar e, em seguida, clique em ScaleSet.
Clique em Dimensionamento, selecione o número de instâncias para as quais pretende dimensionar e, em seguida, clique em Guardar.
Serviço de Aplicações do Azure no Azure Stack Hub irão agora adicionar as VMs adicionais, configurá-las, instalar todo o software necessário e marcá-las como prontas quando este processo estiver concluído. Este processo pode demorar aproximadamente 80 minutos.
Pode monitorizar o progresso da preparação das novas funções ao ver os trabalhadores no painel Funções .
Resultado
Depois de estarem totalmente implementados e prontos, os trabalhadores ficam disponíveis para os utilizadores implementarem a carga de trabalho nos mesmos. A seguinte captura de ecrã mostra um exemplo dos vários escalões de preço disponíveis por predefinição. Se não existirem funções de trabalho disponíveis para um determinado escalão de trabalho, a opção para escolher o escalão de preço correspondente não estará disponível.
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. 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.