Configurar o dimensionamento automático para aplicativos

Nota

Azure Spring Apps é o novo nome para o serviço Azure Spring Cloud. Embora o serviço tenha um novo nome, você verá o nome antigo em alguns lugares por um tempo enquanto trabalhamos para atualizar ativos, como capturas de tela, vídeos e diagramas.

Este artigo aplica-se a: ✔️ Java ✔️ C#

Este artigo aplica-se a: ✔️ Basic/Standard ✔️ Enterprise

Este artigo descreve como configurar as configurações de dimensionamento automático para seus aplicativos usando o portal do Microsoft Azure ou a CLI do Azure.

O dimensionamento automático é um recurso interno do Azure Spring Apps que ajuda os aplicativos a terem o melhor desempenho quando a demanda muda. O Azure Spring Apps dá suporte à expansão e à expansão, o que inclui a modificação do número de instâncias do aplicativo e o balanceamento de carga.

Pré-requisitos

Para seguir estes procedimentos, você precisa:

  1. Inicie sessão no portal do Azure.
  2. Vá para a página Visão Geral dos Aplicativos Azure Spring.
  3. Selecione a guia Aplicativos em Configurações no menu no painel de navegação esquerdo.
  4. Selecione o aplicativo para o qual você deseja configurar o Autoscale. Neste exemplo, selecione o aplicativo chamado demo. Em seguida, você verá a página Visão geral do aplicativo.
  5. Vá para a guia Expandir em Configurações no menu no painel de navegação esquerdo.

Configurar configurações de dimensionamento automático para seu aplicativo no portal do Azure

Há duas opções para o gerenciamento de demanda Autoscale:

  • Escala manual: mantém uma contagem de instâncias fixa. No plano Padrão, você pode expandir para um máximo de 500 instâncias. Esse valor altera o número de instâncias em execução separadas do aplicativo.
  • Dimensionamento automático personalizado: Dimensiona em qualquer agenda, com base em qualquer métrica.

No portal do Azure, escolha como deseja dimensionar. A figura a seguir mostra a opção Dimensionamento automático personalizado e as configurações de modo.

Screenshot of the Azure portal that shows the Autoscale setting page with the Custom autoscale option highlighted.

Configurar configurações de dimensionamento automático para seu aplicativo na CLI do Azure

Você também pode definir modos de dimensionamento automático usando a CLI do Azure. Os comandos a seguir criam uma configuração de Dimensionamento automático e uma regra de Dimensionamento automático.

  • Criar configuração de dimensionamento automático:

    az monitor autoscale create \
         --resource-group <resource-group-name> \
         --name <autoscale-setting-name> \
         --resource /subscriptions/<subscription-id>/resourcegroups/<resource-group-name>/providers/Microsoft.AppPlatform/Spring/<service-instance-name>/apps/<app-name>/deployments/<deployment-name> \
         --min-count 1 \
         --max-count 5 \
         --count 1
    
  • Criar regra de dimensionamento automático:

    az monitor autoscale rule create \
         --resource-group <resource-group-name> \
         --autoscale-name <autoscale-setting-name> \
         --scale out 1 \
         --cooldown 1 \
         --condition "tomcat.global.request.total.count > 100 avg 1m where AppName == <app-name> and Deployment == <deployment-name>"
    

Para obter informações sobre as métricas disponíveis, consulte a seção Opções de métricas de usuário de Métricas para aplicativos Azure Spring.

Atualizar para o plano Standard

Se você estiver no plano Básico e limitado por um ou mais desses limites, poderá atualizar para o plano Padrão. Para atualizar, vá para o menu Plano de preços selecionando primeiro a coluna Nível padrão e, em seguida, selecionando o botão Atualizar.

Próximos passos