Rightsizing
Ajuste do tamanho de um recurso de cloud à demanda real do workload.
Rightsizing é a prática de ajustar o tamanho de um recurso de cloud, como uma máquina virtual, um banco de dados ou um container, à demanda real do workload. Muitos recursos nascem dimensionados para um pico ou para um palpite e rodam bem abaixo disso, com uma folga paga que nunca usam. O rightsizing analisa métricas de uso, em geral CPU, memória, IOPS e rede, muitas vezes no percentil P95 para preservar uma margem de segurança, e recomenda um tipo de instância menor ou mais adequado, ou um novo resource request. Um banco em uma instância grande que raramente passa de uma fração da CPU e da memória pode ir para uma classe menor sem afetar o desempenho. Como a mudança parte do comportamento observado, o rightsizing está entre as otimizações de maior impacto e menor risco, e o time precisa revisá-lo quando o uso muda. A LevelFour faz rightsizing a partir do uso observado e aplica cada mudança por você ou abre um pull request para a sua engenharia dar merge.
Perguntas frequentes
Qual a diferença entre rightsizing e autoscaling?
O rightsizing define o tamanho-base correto de um recurso a partir da demanda observada. O autoscaling ajusta quantas instâncias rodam conforme a carga muda. Os dois se complementam: o rightsizing escolhe a unidade certa, e o autoscaling ajusta a quantidade.
Quais métricas usar no rightsizing?
Dados reais de uso: CPU, memória, IOPS e throughput de rede, coletados em um período representativo. Praticantes costumam dimensionar pelo P95, porque assim o recurso aguenta os picos normais com margem de segurança e ignora picos raros e curtos que forçariam superdimensionamento permanente.