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.
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.
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 .
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.
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.
Passos seguintes
Saiba mais sobre o dimensionamento automático nos seguintes artigos:
- Métricas comuns de dimensionamento automático do Azure Monitor
- Métricas personalizadas de dimensionamento automático do Azure Monitor
- Dimensionamento automático com múltiplos perfis
- A esvoaçar no dimensionamento automático
- Utilizar ações de dimensionamento automático para enviar notificações de alerta de e-mail e webhook
- API REST de dimensionamento automático