Políticas de Escalonamento
As Políticas de Escalonamento definem quando e como o Auto Scaling do Audaks Cloud adiciona ou remove instâncias de VM em resposta às condições da sua infraestrutura.
Tipos de Política
Scale Up (Escalonamento para Cima)
Acionado quando o uso de recursos excede os thresholds definidos. Novas instâncias são criadas automaticamente para absorver a carga adicional.
Exemplo de condição:
- CPU > 80% por mais de 2 minutos consecutivos → adicionar 1 instância
Scale Down (Escalonamento para Baixo)
Ativado quando a demanda diminui abaixo dos limites configurados. Instâncias excedentes são removidas para reduzir custos.
Exemplo de condição:
- CPU < 20% por mais de 10 minutos → remover 1 instância
Políticas Agendadas
Scaling predefinido em horários específicos, independente de métricas de uso:
Exemplos de uso:
- Aumentar capacidade toda segunda-feira às 8h (início do horário de trabalho)
- Reduzir capacidade toda sexta-feira às 22h (fora do horário de pico)
Expressões de Threshold
As políticas utilizam expressões com três componentes:
| Componente | Descrição | Exemplo |
|---|---|---|
| Contador | Métrica monitorada | CPU, Memória, Rede |
| Operador | Condição de comparação | >, <, >=, <= |
| Threshold | Valor de referência | 80 (%) |
Limites de Capacidade
| Parâmetro | Descrição |
|---|---|
| Mínimo de instâncias | Garantia de disponibilidade mínima, mesmo com baixa demanda |
| Máximo de instâncias | Controle de custos — limite superior de scaling |
| Período de graça | Tempo em segundos antes de uma nova ação de scaling ser tomada após a anterior |
O período de graça evita oscilações de scaling (thrashing) — onde o sistema ficaria em loop adicionando e removendo instâncias. Configure valores entre 60 e 300 segundos dependendo do tempo de inicialização das suas aplicações.