O que é escala vertical
Escala vertical é o ajuste dos recursos disponíveis por instância, como CPU e memória. A ampliação é chamada de scale up, e a redução é chamada de scale down.
O serviço recebe uma instância com outra capacidade, em vez de necessariamente distribuir o trabalho por mais cópias. A plataforma pode ajustar o recurso existente ou exigir sua substituição, conforme o tipo de mudança.
Identificar o recurso que limita o atendimento
Uma aplicação pode ficar lenta por falta de memória, espera de disco ou chamadas demoradas a outro serviço. Aumentar a memória disponível não reduz, por si só, o tempo que uma API externa leva para responder. Relacione o recurso a alterar à etapa que limita a tarefa antes de dimensionar a mudança.
Confira as medidas junto do comportamento que precisa melhorar. CPU baixa não descarta uma restrição a um único processador, e memória livre não explica uma consulta que aguarda resposta de uma dependência externa.
Mais processadores não garantem ganho proporcional
Um trabalho que executa principalmente numa única sequência pode não aproveitar todos os processadores acrescentados. Outras partes podem continuar limitadas pelo banco ou pela velocidade de leitura do armazenamento.
Compare o mesmo tipo de tarefa antes e depois da mudança, incluindo duração e quantidade de falhas sob carga semelhante. No exemplo do container, confira se ele reconhece o novo limite e se conclui a tarefa que antes provocava seu encerramento. O plano contratado e o resultado da execução precisam ser conferidos separadamente.
A alteração pode exigir interrupção
Certas plataformas exigem parar ou recriar a instância para mudar seu tamanho. O procedimento precisa considerar o tempo de retorno, as conexões em andamento e os efeitos sobre endereços e armazenamento.
Na alteração documentada de tipo de instância EC2 com volume EBS, por exemplo, é necessário parar a instância. Esse comportamento não deve ser generalizado para toda plataforma, mas mostra por que a conferência do procedimento antecede o ajuste.
Reduzir também exige conferir compatibilidade
Uma redução de memória pode deixar a aplicação sem espaço para picos que não apareceram numa amostra curta. Observe períodos representativos e os limites mínimos exigidos pelo sistema e pelos serviços instalados.
Armazenamento pode ter condições diferentes de CPU e memória, inclusive ausência de redução direta. Confira o método suportado para cada recurso, sem presumir que toda ampliação pode ser desfeita pelo mesmo caminho.
Avaliar o resultado na aplicação
Depois do ajuste, confira os recursos reconhecidos pelo sistema e os limites efetivos dos processos. Acompanhe a tarefa que motivou a mudança para verificar se o tempo de resposta e a estabilidade melhoraram.
A escala horizontal trata do número de instâncias e pode exigir outro desenho de distribuição. Para acompanhar essas escolhas com base no consumo e no comportamento observado, o Conselheiro de Tecnologia da Dev Side Studio pode apoiar a revisão recorrente da infraestrutura.
Dúvidas frequentes
Perguntas frequentes sobre Escala vertical
- Escala vertical preserva sempre a mesma máquina sem interrupção?
- Não. A plataforma pode exigir parada, reinício ou substituição por uma instância maior. O conceito trata da capacidade por instância, não da preservação obrigatória de sua identidade.
- Dobrar a CPU reduz pela metade o tempo de resposta?
- Não necessariamente. O trabalho pode não usar os processadores adicionais ou continuar esperando banco, disco ou rede. O ganho precisa ser medido.
- A aplicação usa automaticamente toda memória acrescentada?
- Depende de sua configuração e dos limites aplicados. Um processo ou container pode continuar restrito ao valor anterior mesmo depois do aumento da máquina.
- Reduzir recursos é o inverso simples de aumentar?
- Nem sempre. Há limites e procedimentos específicos da plataforma, sobretudo para armazenamento. Também é preciso conferir se o serviço continua funcionando com a capacidade menor.
Para continuar
Recursos relacionados
Documentação
Microsoft: ajuste de capacidade
Escala horizontal, vertical e condições da automação.
Abrir recursoDocumentação
AWS: alteração do tipo de instância
Exigências de parada e efeitos da alteração de capacidade.
Abrir recursoAplicação na formação
Formação DevOps
A escala vertical ajusta os recursos de uma instância conforme a carga e a capacidade observadas.
Conhecer a formação
Fontes consultadas
Referências deste verbete
Este verbete ajudou você?
Obrigado pela resposta. Ela fica salva apenas neste navegador.