Évaluer des améliorations spécifiques - Pilier Durabilité

Évaluer des améliorations spécifiques

Identifiez les ressources allouées par votre charge de travail pour mener à bien une unité de travail. Évaluez les améliorations potentielles et estimez leur impact potentiel, le coût de mise en œuvre et les risques associés.

Pour mesurer les améliorations au fil du temps, commencez par déterminer les ressources que vous avez allouées dans AWS et comment elles sont consommées.

Commencez par un aperçu complet de votre utilisation de AWS et exploitez les rapports de coût et d'utilisation AWS pour vous aider à identifier les points chauds. Utilisez cet exemple de code AWS pour vous aider à examiner et analyser votre rapport à l'aide d'Amazon Athena.

Métriques de proxy

Lorsque vous évaluez des modifications spécifiques, vous devez également évaluer les métriques qui quantifient le mieux l'effet de cette modification sur la ressource associée. Ces métriques sont appelées métriques de proxy. Sélectionnez les métriques de proxy qui reflètent le mieux le type d'amélioration que vous évaluez et les ressources ciblées par l'amélioration. Ces métriques peuvent évoluer avec le temps.

Les ressources allouées pour soutenir votre charge de travail incluent les ressources de calcul, de stockage et de réseau. Évaluez les ressources allouées à l'aide de vos métriques de proxy pour déterminer comment ces ressources sont consommées.

Utilisez vos métriques de proxy afin de mesurer les ressources allouées pour atteindre les résultats commerciaux.

Ressource Exemple de métriques de proxy Objectifs d'amélioration
Calcul Minutes vCPU Optimiser l'utilisation des ressources allouées
Stockage Go alloués Réduire les ressources totales allouées
Réseau Go transférés ou paquets transférés Réduire la distance transférée et le total de Go transférés

Métriques commerciales

Sélectionnez des métriques commerciales pour quantifier la réalisation des résultats commerciaux. Les métriques commerciales doivent refléter la valeur fournie par votre charge de travail, par exemple, le nombre d'utilisateurs actifs simultanés, les appels d'API traités ou le nombre de transactions effectuées. Elles peuvent évoluer avec le temps. Soyez prudent lors de l'évaluation des métriques commerciales basées sur les coûts, car l'incohérence de la valeur des transactions invalide les comparaisons.

Indicateurs clés de performance

À l'aide de la formule suivante, divisez les ressources allouées par les résultats commerciaux obtenus pour déterminer les ressources allouées par unité de travail.

Diagramme illustrant cette formule : ressources allouées par unité de travail = métrique de proxy pour la ressource allouée / métrique commerciale pour le résultat

Formule KPI

Utilisez vos ressources par unité de travail comme vos KPI. Définissez des points de référence basés sur les ressources allouées comme base de comparaison.

Ressource Exemples de KPI Objectifs d'amélioration
Calcul Minutes vCPU par transaction Optimiser l'utilisation des ressources allouées
Stockage Go par transaction Réduire les ressources totales allouées
Réseau Go transférés par transaction ou paquets transférés par transaction Réduire la distance transférée et le total de Go transférés

Estimer l'amélioration

Estimez l'amélioration en tant que réduction quantitative des ressources allouées (comme indiqué par vos métriques indirectes) et en pourcentage de variation par rapport aux ressources de base allouées par unité de travail.

Ressource Exemples de KPI Objectifs d'amélioration
Calcul % de réduction des minutes vCPU par transaction Optimiser l'utilisation
Stockage % de réduction des Go par transaction Réduire les ressources totales allouées
Réseau % de réduction des Go transférés par transaction ou des paquets transférés par transaction Réduire la distance transférée et le total de Go transférés

Évaluer les améliorations

Évaluez les améliorations potentielles par rapport au bénéfice net attendu. Estimez le temps, le coût et le niveau d'effort de mise en œuvre et de maintenance, ainsi que les risques commerciaux tels que les impacts imprévus.

Les améliorations ciblées impliquent souvent des compromis entre les types de ressources consommées. Par exemple, pour réduire la consommation de calcul, vous pouvez stocker un résultat, ou pour limiter les données transférées, vous pouvez traiter les données avant d'envoyer le résultat à un client. Ces compromis sont abordés plus en détail ultérieurement.

Incluez les exigences non fonctionnelles lors de l'évaluation des risques pour votre charge de travail, y compris la sécurité, la fiabilité, l'efficacité des performances, l'optimisation des coûts et l'impact des améliorations sur votre capacité à exploiter votre charge de travail.

En appliquant cette étape Exemple de scénario, vous évaluerez les améliorations cibles avec les résultats suivants :

Bonne pratique Amélioration ciblée Potentiel Coûts Risque
Utiliser la quantité minimale de matériel pour répondre à vos besoins Mettre en œuvre la mise à l'échelle prédictive pour réduire les périodes de faible utilisation Moyenne entreprise Faible Faible
Utilisez les technologies qui prennent le mieux en charge vos modèles d'accès aux données et de stockage Mettre en œuvre des mécanismes de compression plus efficaces pour réduire le stockage total et le temps nécessaire pour y parvenir Débit Faible Faible

La mise en œuvre de la planification prédictive réduit les heures de vCPU consommées par les instances sous-utilisées ou inutilisées, ce qui présente des avantages modérés par rapport aux mécanismes de mise à l'échelle existants avec une réduction estimée de 11 % des ressources consommées. Les coûts impliqués sont faibles et incluent la configuration des ressources cloud et l'exploitation de la mise à l'échelle prédictive pour Amazon EC2 Auto Scaling. Le risque réside dans la limitation des performances lorsque la montée en puissance est effectuée de manière réactive en réponse à une demande dépassant les prévisions.

La mise en œuvre d'une compression plus efficace a un impact significatif avec des réductions importantes de la taille des fichiers sur toutes les images originales et les images manipulées, avec une réduction estimée de 25 % des besoins de stockage en production. La mise en œuvre du nouvel algorithme est une solution de substitution impliquant peu d'efforts et peu de risques.