Escalabilidade
Na Zenifra, a escalabilidade acontece por ajuste manual de instâncias, auto-scaling HTTP e troca de plano.
Escalabilidade Horizontal
Você pode aumentar a quantidade de instâncias do projeto para distribuir carga e melhorar redundância.
- o ajuste é feito manualmente no console
- múltiplas instâncias HTTP recebem balanceamento de carga da plataforma
- por padrão, projetos HTTP aceitam até 10 instâncias; para mais, entre em contato com o suporte
Auto-scaling HTTP
Em planos HTTP pagos com a feature habilitada, você pode definir:
- mínimo reservado de instâncias
- máximo permitido durante picos
- alvo de CPU e memória para escala automática
Enquanto o auto-scaling estiver ativo, a alteração manual de instâncias fica bloqueada para evitar conflito entre o valor fixo e a escala automática.
Na cobrança por hora, a Zenifra cobra as instâncias observadas no período. Em planos mensais ou anuais, o mínimo reservado entra no contrato e as instâncias acima do mínimo são cobradas como instância-hora elástica.
Cada scale up ou scale down fica disponível no histórico de auto-scaling do console e na API, incluindo horário, quantidade anterior e nova de instâncias, alvos de CPU/memória e motivo.
Escalabilidade Vertical
A escalabilidade vertical acontece por troca de plano.
- CPU muda conforme o plano
- memória muda conforme o plano
- storage segue as regras de aumento suportadas pela modalidade do projeto
Estratégias práticas
- use mais instâncias quando a aplicação precisar de mais capacidade horizontal
- use auto-scaling HTTP quando a carga tiver picos difíceis de prever
- troque de plano quando o gargalo estiver em CPU ou memória
- monitore logs e métricas por instância para identificar gargalos reais