Escalabilidade

Na Zenifra, a escalabilidade acontece por ajuste manual de instâncias, auto-scaling HTTP e troca de plano.

Escalabilidade Horizontal

Seção Instâncias de Editar projeto com o número de instâncias e o Auto-scaling HTTP

Você pode aumentar a quantidade de instâncias do projeto para distribuir carga e melhorar redundância.

  • o ajuste é feito manualmente no console (seção Instâncias de Editar projeto) ou pela CLI (zenifra project instances set)
  • não é possível alterar instâncias com o projeto pausado
  • múltiplas instâncias HTTP recebem balanceamento de carga da plataforma
  • o aumento depende da capacidade disponível do plano; quando não houver capacidade, a alteração é recusada e o número atual de instâncias é mantido
  • no plano Free, a organização pode somar no máximo 2 instâncias

Auto-scaling HTTP

Em todos os planos HTTP pagos (o plano Free não tem auto-scaling), você pode definir na seção Auto-scaling HTTP de Editar projeto:

  • 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 da página do projeto e na API por cerca de 13 meses, 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

A troca de plano está disponível apenas para projetos com pagamento por hora e não é permitida de ou para o plano Free. Projetos com contrato mensal ou anual mantêm o plano durante o período contratado.

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 (todos os planos) e métricas (a partir do plano Premium) por instância para identificar gargalos reais

Próximos passos

Última atualização em

Nessa página