Descrição geral dos padrões comuns de dimensionamento automático

As definições de dimensionamento automático ajudam a garantir que tem a quantidade certa de recursos em execução para lidar com a carga flutuante da sua aplicação. Pode configurar as definições de dimensionamento automático para serem acionadas com base em métricas que indicam carga ou desempenho ou acionadas numa data e hora agendadas.

O dimensionamento automático do Azure suporta muitos tipos de recursos. Para obter mais informações sobre os recursos suportados, veja Dimensionamento automático de recursos suportados.

Este artigo descreve alguns dos padrões comuns que pode utilizar para dimensionar os seus recursos no Azure.

Pré-requisitos

Este artigo pressupõe que está familiarizado com o dimensionamento automático. Para obter mais informações, veja Introdução aqui para dimensionar o recurso.

Dimensionar com base em métricas

Dimensione o recurso com base em métricas produzidas pelo próprio recurso ou por qualquer outro recurso. Por exemplo:

  • Dimensione o conjunto de dimensionamento de máquinas virtuais com base na utilização da CPU da máquina virtual.
  • Confirme um número mínimo de instâncias.
  • Defina um limite máximo para o número de instâncias.

A imagem seguinte mostra uma condição de dimensionamento predefinida para um conjunto de dimensionamento de máquinas virtuais:

  • O separador Regra de dimensionamento mostra que a origem da métrica é o próprio conjunto de dimensionamento e a métrica utilizada é Percentagem de CPU.
  • O número mínimo de instâncias em execução está definido como 2.
  • O número máximo de instâncias está definido como 10.
  • Quando o conjunto de dimensionamento é iniciado, o número predefinido de instâncias é 3.

Captura de ecrã que mostra uma definição de dimensionamento automático que dimensiona por CPU %.

Dimensionar com base na métrica de outro recurso

Dimensione um recurso com base nas métricas de um recurso diferente. A imagem seguinte mostra uma regra de dimensionamento que está a dimensionar um conjunto de dimensionamento de máquinas virtuais com base no número de portas alocadas num balanceador de carga.

Captura de ecrã que mostra uma regra de dimensionamento automático com base nas métricas do balanceador de carga.

Dimensionar de forma diferente aos fins de semana

Pode dimensionar os seus recursos de forma diferente em dias diferentes da semana. Por exemplo, pode ter um conjunto de dimensionamento de máquinas virtuais e pretende:

  • Defina um mínimo de 3 instâncias nos dias úteis, dimensionando com base nos fluxos de entrada.
  • Dimensione para uma instância fixa de 1 aos fins de semana quando houver menos tráfego.

Neste exemplo:

  • O perfil de fim de semana começa às 00:01 de sábado de manhã e termina às 04:00 da manhã de segunda-feira.
  • As horas de fim são deixadas em branco. O perfil do dia da semana termina quando o perfil de fim de semana é iniciado e vice-versa.
  • O perfil predefinido é irrelevante porque não há tempo que não seja abrangido pelos outros perfis.

Nota

A criação de um perfil periódico sem tempo de fim só é suportada através do portal do Azure e dos modelos de Resource Manager do Azure (modelos do ARM). Para obter mais informações sobre como criar perfis periódicos com modelos do ARM, veja Adicionar um perfil periódico com modelos do ARM.

Se a hora de fim não estiver incluída no comando da CLI, será implementada uma hora de fim predefinida de 23:59 ao criar uma cópia do perfil predefinido com a convenção "name": {\"name\": \"Auto created default scale condition\", \"for\": \"<non-default profile name>\"}de nomenclatura .

Captura de ecrã que mostra dois perfis de dimensionamento automático, um predefinido e outro para fins de semana.

Dimensionar de forma diferente durante eventos específicos

Pode definir as regras de dimensionamento e os limites de instâncias de forma diferente para eventos específicos. Por exemplo:

  • Defina um mínimo de 3 instâncias por predefinição.

  • Para a semana da Black Friday, defina o número mínimo de instâncias para 10 para lidar com o tráfego previsto.

    Captura de ecrã que mostra dois perfis de dimensionamento automático, um predefinido e outro para um intervalo de datas específico.

Dimensionar com base em métricas personalizadas

Dimensionar por métricas personalizadas geradas pela sua aplicação. Por exemplo, pode ter um front-end Web e uma camada de API que comunica com o back-end e quer dimensionar o escalão de API com base em eventos personalizados no front-end.

Captura de ecrã a mostrar um perfil de dimensionamento automático e o dimensionamento de regras por uma métrica personalizada.

Passos seguintes

Saiba mais sobre o dimensionamento automático nos seguintes artigos: