Compartilhar via


Configurar o dimensionamento automático das aplicações

Observação

Os planos Basic, Standard e Enterprise entraram em um período de aposentadoria em 17 de março de 2025. Para mais informações, confira o anúncio de desativação dos Aplicativos Spring do Azure.

O consumo padrão e o plano dedicado entraram em um período de desativação em 30 de setembro de 2024, com um desligamento completo até o final de março de 2025. Para obter mais informações, consulte Migrar o plano dedicado e consumo Standard dos Aplicativos Spring do Azure para os Aplicativos de Contêiner do Azure.

Este artigo se aplica a:✅ Java ✅ C#

Esse artigo se aplica a:✅ Básico/Padrão ✅ Enterprise

Este artigo descreve como definir 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 apresentarem seu melhor desempenho diante de alterações de demanda. O Azure Spring Apps dá suporte para escalar para fora e para dentro, o que inclui modificar o número de instâncias do aplicativo e fazer balanceamento de carga.

Pré-requisitos

Use as seguintes etapas para acessar as configurações de dimensionamento automático:

  1. Entre no portal do Azure.
  2. Vá para a página de visão geral do Azure Spring Apps.
  3. No painel de navegação, em Configurações, selecione os Aplicativos.
  4. Selecione o aplicativo para o qual você deseja configurar o dimensionamento automático. Se configurar sua instância do Azure Spring Apps seguindo as instruções no Início Rápido: Implantar seu primeiro aplicativo no Azure Spring Apps, selecione o aplicativo chamado demonstração. Em seguida, você deverá ver a página Visão Geral do aplicativo.
  5. No painel de navegação, em Configurações, selecione Arquivos do Azure.

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

O gerenciamento de demanda de dimensionamento automático fornece as seguintes opções:

  • Dimensionamento manual: mantém uma contagem de instâncias fixa. No plano Standard, é possível escalar horizontalmente 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 customizado: ajusta segundo qualquer programação, com base em qualquer métrica.

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

Captura de tela do portal do Azure mostrando a página Configuração de dimensionamento automático com a opção Dimensionamento automático personalizado realçada.

Definir 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. Substitua os espaços reservados <...> pelos seus valores.

  • Para criar uma configuração de dimensionamento automático, use o seguinte comando:

    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
    
  • Para criar uma regra de dimensionamento automático, use o seguinte comando:

    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 mais informações sobre as métricas disponíveis, consulte a seção Opções de métricas do usuário de Métricas para Azure Spring Apps.

Definir configurações de dimensionamento automático para implantações azul-verde

Use as seguintes etapas para definir as configurações de dimensionamento automático baseadas em métricas para implantações azul-verde:

Importante

Crie regras de dimensionamento automático separadas para cada implantação. Configure uma regra para a implantação azul e uma regra separada para a implantação verde.

  1. No portal do Azure, navegue até a página de configuração de Dimensionamento Automático, conforme descrito anteriormente.
  2. Selecione Dimensionamento automático personalizado.
  3. Em uma condição de escala, selecione Adicionar uma regra.
  4. Escolha valores para a dimensão Aplicativo .
  5. Para a dimensão Implantação , defina o valor como o nome de implantação azul ou verde, não como Todos os valores.
  6. Para a dimensão Instância , defina o valor como Todos os valores. Isso garante que a regra se aplique a todas as instâncias na implantação selecionada.

Essa configuração permite que cada implantação seja dimensionada com base em suas próprias métricas, evitando conflitos ou comportamento inesperado durante as distribuições.

Atualizar para o plano Standard

Se você estiver no plano Básico e for restringido por um ou mais desses limites, poderá atualizar para o plano Standard. Para atualizar, vá para o menu do plano de Preços selecionando primeiro a coluna da camada Standard e, em seguida, selecionando o botão Atualizar.

Próximas etapas