SUS03-BP02 Supprimer ou refactoriser les composants de charges de travail faiblement utilisés ou inutilisés
Supprimez les composants inutilisés et devenus inutiles, et refactorisez les composants peu utilisés afin de minimiser le gaspillage dans votre charge de travail.
Anti-modèles courants :
-
Vous ne vérifiez pas régulièrement le niveau d’utilisation des différents composants de votre charge de travail.
-
Vous ne vérifiez pas et n’analysez pas les recommandations des outils de redimensionnement AWS tels que AWS Compute Optimizer
.
Avantages liés au respect de cette bonne pratique : la suppression des composants inutilisés minimise le gaspillage et améliore l’efficacité globale de votre charge de travail dans le cloud.
Niveau de risque exposé si cette bonne pratique n’est pas établie : moyen
Directives d’implémentation
Passez en revue votre charge de travail pour identifier les composants inutilisés. Il s’agit d’un processus d’amélioration itératif qui peut être lancé par l’évolution de la demande ou la publication d’un nouveau service cloud. Par exemple, une baisse significative du temps d’exécution des fonctions AWS Lambda peut être un indicateur de la nécessité de réduire la taille de la mémoire. De plus, à mesure que AWS publie de nouveaux services et de nouvelles fonctionnalités, les services et l’architecture optimaux pour votre charge de travail peuvent changer.
Surveillez en permanence l’activité de la charge de travail et recherchez les possibilités d’améliorer le niveau d’utilisation des différents composants. En supprimant les composants inutilisés et en effectuant des activités de redimensionnement, vous répondez aux besoins de votre entreprise avec le moins de ressources cloud possible.
Étapes d’implémentation
-
Dressez un inventaire de vos ressources AWS. Dans AWS, vous pouvez activer Explorateur de ressources AWS pour explorer et organiser vos ressources AWS. Pour plus de détails, consultez AWS re:Invent 2022 - How to manage resources and applications at scale on AWS
. -
Surveillez et capturez les métriques d’utilisation des composants critiques de votre charge de travail (comme l’utilisation du CPU, l’utilisation de la mémoire ou le débit du réseau dans les métriques Amazon CloudWatch).
-
Identifiez les composants inutilisés ou sous-utilisés de votre architecture.
-
Pour les charges de travail stables, vérifiez les outils de redimensionnement AWS tels que AWS Compute Optimizer
à intervalles réguliers pour identifier les composants inactifs, inutilisés ou sous-utilisés. -
Pour les charges de travail éphémères, évaluez les métriques d’utilisation pour identifier les composants inactifs, inutilisés ou sous-utilisés.
-
-
Retirez les composants et les ressources associées (comme les images Amazon ECR) qui ne sont plus nécessaires.
-
Automated Cleanup of Unused Images in Amazon ECR
(Nettoyage automatisé des images inutilisées dans Amazon ECR)
-
-
Refactorisez ou consolidez les composants sous-utilisés avec d’autres ressources pour améliorer l’efficacité de l’utilisation. Par exemple, vous pouvez provisionner plusieurs petites bases de données sur une seule instance de base de données Amazon RDS
au lieu d’exécuter des bases de données sur des instances individuelles sous-utilisées. -
Identifiez les ressources provisionnées par votre charge de travail pour mener à bien une unité de travail.
Ressources
Documents connexes :
Vidéos connexes :
Exemples connexes :