SUS03-BP02 Remover ou refatorar componentes da workload com pouco ou nenhum uso
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.
Práticas comuns que devem ser evitadas:
-
Você não verifica regularmente o nível de utilização de componentes individuais da sua workload.
-
Você não verifica as recomendações de ferramentas de dimensionamento correta da AWS, como o AWS Compute Optimizer
.
Benefícios de implementar esta prática recomendada: a remoção de componentes não utilizados minimiza o desperdício e melhora a eficiência geral da sua workload na nuvem.
Nível de risco exposto se esta prática recomendada não for estabelecida: Médio
Orientação para implementação
Componentes não utilizados ou subutilizados em uma workload na nuvem consomem recursos desnecessários de computação, armazenamento ou rede. Remova ou refatore esses componentes para reduzir diretamente o desperdício e melhorar a eficiência geral de uma workload na nuvem. Esse é um processo de melhoria interativo que pode ser iniciado 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 indicar a necessidade de 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 de implementação
-
Faça um inventário dos recursos da AWS: crie um inventário dos recursos da AWS. Na AWS, é possível ativar o Explorador de recursos da AWS para explorar e organizar seus recursos da AWS. Para obter mais detalhes, consulte AWS re:Invent 2022: Como gerenciar recursos e aplicações em grande escala AWS
. -
Monitore a utilização: monitore e capture as métricas de utilização de componentes críticos da workload (como utilização de CPU, utilização de memória ou throughput de rede nas métricas do Amazon CloudWatch).
-
Identifique componentes não utilizados: identifique componentes não utilizados ou subutilizados na arquitetura.
-
Para workloads estáveis, verifique as ferramentas de dimensionamento correto da AWS, como o AWS Compute Optimizer
, em intervalos regulares para identificar componentes ociosos, não utilizados ou subutilizados. -
Para workloads efêmeras, avalie as métricas de utilização para identificar componentes ociosos, não usados ou subutilizados.
-
-
Remova componentes não utilizados: retire componentes e ativos associados (como imagens do Amazon ECR) que não são mais necessários.
-
Refatore os componentes subutilizados: refatore ou consolide os componentes subutilizados com outros recursos para melhorar a eficiência da utilização. Por exemplo, é possível 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. -
Avalie as melhorias: entenda os recursos provisionados pela workload para concluir uma unidade de trabalho. Use essas informações para avaliar as melhorias obtidas com a remoção ou refatoração de componentes.
Recursos
Documentos relacionados:
Vídeos relacionados:
Exemplos relacionados: