PERF02-BP06 Évaluez continuellement les besoins de calcul en fonction des métriques.
Utilisez une approche orientée données pour évaluer et optimiser continuellement les ressources de calcul pour votre charge de travail au fil du temps.
Résultat souhaité : utiliser des métriques de niveau système pour surveiller activement le comportement et les configurations requises de votre charge de travail au fil du temps. Évaluez les exigences de votre charge de travail par rapport aux ressources disponibles sur la base des données collectées, et apportez des modifications à votre environnement de calcul pour qu'il corresponde au mieux au profil de votre charge de travail. Par exemple, on peut observer au fil du temps qu'une charge de travail est plus gourmande en mémoire que ce qui avait été spécifié au départ, de sorte que le passage à une famille d'instances ou à une taille différente peut améliorer les performances et l'efficacité.
Anti-modèles courants :
-
Surveiller des métriques au niveau du système pour avoir une idée de votre charge de travail et ne pas réévaluer les besoins en calcul.
-
Vous concevez l'architecture de vos besoins de calcul de sorte à répondre aux pics de charges de travail.
-
Surdimensionnez la solution de calcul existante pour répondre aux exigences de mise à l'échelle ou de performance lorsque le passage à une solution de calcul alternative correspondrait mieux aux caractéristiques de votre charge de travail.
Avantages liés au respect de cette bonne pratique : des ressources informatiques optimisées en fonction des données du monde réel et de l'équilibre que vous souhaitez entre coût et performance.
Niveau de risque exposé si cette bonne pratique n'est pas respectée : faible
Directives d'implémentation
Utilisez une approche orientée données pour optimiser les ressources informatiques en fonction du comportement observé de la charge de travail. Pour des performances et une efficacité maximales, utilisez les données historiques recueillies à partir de votre charge de travail afin de continuellement ajuster et optimiser vos ressources. Examinez les tendances de l'utilisation des ressources actuelles par votre charge de travail et identifiez le niveau auquel vous pouvez apporter des modifications afin de mieux répondre aux besoins de votre charge de travail. Lorsque les ressources sont sur-engagées, les performances du système se dégradent, et lorsque les ressources ne sont pas utilisées de manière adéquate, le système fonctionne moins efficacement et à un coût plus élevé.
Pour optimiser les performances et l'utilisation des ressources, vous avez besoin d'une vue opérationnelle unifiée, de données granulaires en temps réel et d'une référence historique. Vous pouvez créer des tableaux de bord automatisés pour visualiser ces données et en tirer des informations sur les opérations et l'utilisation.
Étapes d'implémentation
-
Collectez les métriques de calcul au fil du temps.
-
Comparez les métriques de la charge de travail aux ressources disponibles dans la solution de calcul que vous avez choisie.
-
Déterminez les changements de configuration nécessaires en redimensionnant la solution existante ou en évaluant d'autres solutions de calcul.
Ressources
Bonnes pratiques associées :
Documents connexes :
Vidéos connexes :
-
Un calcul de meilleure qualité, plus rapide et moins cher : rentabiliser Amazon EC2 (CMP202-R1)
-
Deliver high performance ML inference with AWS Inferentia (CMP324-R1)
-
Optimize performance and cost for your AWS compute (CMP323-R1)
-
Powering next-gen Amazon EC2: Deep dive into the Nitro system
-
Selecting and optimizing Amazon EC2 instances
(Sélection et optimisation des instances Amazon EC2)
Exemples connexes :