SUS03-BP02 Remover ou refatorar componentes da workload subutilizados ou não utilizados
Remova os componentes que não são mais utilizados nem necessários e refatore os componentes pouco usados para minimizar o desperdício em sua workload.
Antipadrões comuns:
-
Você não verifica regularmente o nível de utilização de componentes individuais de sua workload.
-
Você não verifica nem analisa as recomendações de ferramentas de dimensionamento correto da AWS, como o AWS Compute Optimizer
.
Benefícios do estabelecimento desta prática recomendada: a remoção de ativos ociosos minimiza o desperdício e melhorar a eficiência geral da workload de nuvem.
Nível de exposição a riscos quando esta prática recomendada não é estabelecida: Médio
Orientações para a implementação
Avalie sua workload para identificar componentes ociosos ou não utilizados. Esse é um processo de melhoria interativo que pode ser acionado por alterações na demanda ou pelo lançamento de um novo serviço de nuvem. Por exemplo, uma queda significativa no tempo de execução da função do AWS Lambda pode ser uma indicação de que é necessário reduzir o tamanho da memória. Além disso, à medida que a AWS lança novos serviços e recursos, a arquitetura e os serviços ideais para sua workload podem mudar.
Monitore continuamente a atividade da workload e procure oportunidades para melhorar o nível de utilização de componentes individuais. Com a remoção de componentes ociosos e a execução de atividades de dimensionamento correto, você atende aos seus requisitos empresariais com menos recursos de nuvem.
Etapas da implementação
-
Monitore e capture métricas de utiliza de componentes essenciais de sua workload (como utilização de CPU, utilização de memória ou throughput de rede nas métricas do Amazon CloudWatch).
-
Para workloads estáveis, confira regularmente as ferramentas de dimensionamento correto da AWS, como o AWS Compute Optimizer
, para identificar componentes ociosos, não usados ou subutilizados. -
Para workloads efêmeras, avalie as métricas de utilização para identificar componentes ociosos, não usados ou subutilizados.
-
Retire componentes e ativos associados (como imagens do Amazon ECR) que não são mais necessários.
-
Refatore ou consolide os componentes subutilizados com outros recursos para melhorar a eficiência da utilização. Por exemplo, você pode provisionar vários bancos de dados pequenos em uma única instância de banco de dados do Amazon RDS
, em vez de executar bancos de dados em instâncias individuais subutilizadas. -
Saiba quais recursos são provisionados por sua workload para concluir uma unidade de trabalho.
Recursos
Documentos relacionados:
Exemplos relacionados: