Listar os processos
Anote a aplicação, o banco de dados, os workers e outros serviços que precisam compartilhar a máquina. Estime o uso normal de memória e o pico de atividade. Deixe memória livre suficiente para o sistema operacional e picos curtos sem depender de swap para o trabalho rotineiro.
Identifique o estrangulamento
As tarefas limitadas por CPU exigem computação sustentada; as bases de dados necessitam frequentemente de memória e armazenamento responsivo; a transferência de media depende da capacidade da rede. Uma carga de trabalho com uma única thread ocupada pode não beneficiar de muitos vCPU adicionais. Avalie uma tarefa representativa.
Deixe espaço para os dados
Inclua o crescimento da base de dados, índices, registos, ficheiros temporários e espaço para atualizações. Adicione rotação de registos e alertas antes de um disco encher. Um backup guardado apenas no mesmo disco consome capacidade sem proteger contra a perda desse disco.
Meça após o lançamento
Observe a saturação de CPU, a pressão de memória, a latência do armazenamento, o tempo de resposta da aplicação e os erros de pedidos. Escale quando as medições o justificarem. Mantenha a aplicação e os dados suficientemente portáveis para os mover se um redimensionamento vertical for insuficiente.