Devora Cloud · Blog
Réplicas e autoescala: o que muda?
Como cópias em execução, limites de CPU e balanceamento trabalham juntos.
Uma réplica é uma cópia em execução do serviço. Com quantidade fixa, as cópias ficam ativas ao mesmo tempo e o balanceador encaminha as requisições. Não são cópias guardadas desligadas.
A autoescala ajusta a quantidade entre um mínimo e um máximo. O código atual aumenta uma cópia quando a CPU supera o limite configurado e reduz quando cai abaixo do limite de redução. Os padrões são 75% e 25%, com um intervalo entre decisões para evitar oscilações.
Cada cópia consome CPU e memória da capacidade contratada. O número máximo do plano é um teto, não uma quantidade de máquinas gratuitas ou uma garantia de capacidade ilimitada.
Para funcionar em várias cópias, a aplicação deve manter sessões em um serviço compartilhado e uploads em S3. Rotinas agendadas precisam de um líder ou trava para não executar em duplicidade.
Ter várias cópias no mesmo servidor não protege da queda desse servidor. Distribuição entre Estados Unidos e Europa exige servidores configurados nessas regiões, roteamento e capacidade disponíveis. Réplicas de aplicação também não configuram alta disponibilidade do banco automaticamente.