COST06-BP03 Sélection automatique du type, de la taille et du nombre de ressources en fonction des métriques
Utilisez les métriques de la charge de travail en cours pour sélectionner la taille et le type appropriés afin d’optimiser les coûts. Mettez en service de manière appropriée le débit, le dimensionnement et le stockage pour les services de calcul, de stockage, de données et de mise en réseau. Pour ce faire, utilisez une boucle de rétroaction, telle que la mise à l’échelle automatique ou du code personnalisé dans la charge de travail.
Niveau d’exposition au risque si cette bonne pratique n’est pas respectée : bas
Directives d’implémentation
Créez une boucle de rétroaction qui utilise des métriques actives de la charge de travail en cours pour apporter des modifications à cette dernière. Vous pouvez utiliser un service géré, comme AWS Auto Scaling
Dans certains services AWS, comme Amazon Simple Storage Service Intelligent-Tiering
Étapes d’implémentation
-
Amélioration de votre observabilité en configurant les indicateurs de charge de travail : capturez les métriques clés de la charge de travail. Ces métriques donnent une indication de l’expérience client, comme le rendement de la charge de travail, et s’alignent sur les différences entre les types et les tailles de ressources, comme l’utilisation de l’UC et de la mémoire. Pour calculer les ressources, analysez les données de performances afin d’adapter la taille de vos instances Amazon EC2. Identifiez les instances inactives et celles qui sont sous-utilisées. Les indicateurs clés à rechercher sont l’utilisation du processeur et l’utilisation de la mémoire (par exemple, 40 % d’utilisation du processeur dans 90 % des cas, comme expliqué dans Dimensionnement avec Optimiseur de calcul AWS et activation de l’utilisation de la mémoire
). Identifiez les instances avec une utilisation maximale de l’UC et une utilisation de la mémoire inférieure à 40 % sur une période de quatre semaines. Ce sont les instances dont la taille doit être adaptée pour réduire les coûts. Pour les ressources de stockage telles qu’Amazon S3, vous pouvez utiliser Amazon S3 Storage Lens , qui vous permet de voir 28 métriques réparties dans différentes catégories au niveau du compartiment, et 14 jours de données historiques dans le tableau de bord par défaut. Vous pouvez filtrer votre tableau de bord Amazon S3 Storage Lens par récapitulatif et optimisation des coûts ou événements pour analyser des métriques spécifiques. -
Affichage des recommandations de redimensionnement : utilisez les recommandations de redimensionnement dans Optimiseur de calcul AWS et l’outil de redimensionnement Amazon EC2 dans la console de gestion des coûts, ou passez en revue le dimensionnement AWS Trusted Advisor correct de vos ressources pour ajuster votre charge de travail. Il est important d’utiliser les bons outils lors du dimensionnement des différentes ressources et de suivre les directives de redimensionnement, qu’il s’agisse d’une instance Amazon EC2, de classes de stockage AWS ou de types d’instances Amazon RDS. Pour les ressources de stockage, vous pouvez utiliser Amazon S3 Storage Lens qui vous donne une visibilité sur l’utilisation du stockage d’objets et les tendances d’activité en plus de faire des recommandations exploitables afin d’optimiser les coûts et d’appliquer les bonnes pratiques en matière de protection des données. À l’aide des recommandations contextuelles qu’Amazon S3 Storage Lens
tire de l’analyse des métriques sur toute votre organisation, vous pouvez prendre des mesures immédiates pour optimiser votre stockage. -
Sélection automatique du type et de la taille des ressources en fonction des métriques : à l’aide des métriques de charge de travail, sélectionnez manuellement ou automatiquement les ressources de votre charge de travail. Pour les ressources de calcul, la configuration d’AWS Auto Scaling ou la mise en œuvre du code dans votre application peut limiter l’effort requis si des changements fréquents sont nécessaires. De plus, la mise en œuvre des modifications peut ainsi survenir de manière plus précoce qu’avec un processus manuel. Vous pouvez lancer et mettre automatiquement à l’échelle une flotte d’instances à la demande et d’instances Spot au sein d’un même groupe Auto Scaling. Outre les remises accordées sur l’utilisation des instances Spot, vous pouvez utiliser des instances réservées ou un Savings Plan afin de bénéficier de réductions sur les tarifs standard des instances à la demande. Tous ces facteurs combinés vous aident à optimiser vos économies de coûts pour les instances Amazon EC2 et à déterminer l’échelle et les performances souhaitées pour votre application. Vous pouvez également utiliser une stratégie de sélection de type d’instance basée sur les attributs (ABS) dans les groupes Auto Scaling (ASG), afin d’exprimer vos exigences en matière d’instances sous forme d’un ensemble d’attributs, tels que le processeur virtuel, la mémoire et le stockage. Vous pouvez utiliser automatiquement les types d’instance de nouvelle génération lorsqu’ils sont disponibles et accéder à une plus large gamme de capacités avec les instances Spot Amazon EC2. La flotte d’Amazon EC2 et Amazon EC2 Auto Scaling sélectionnent et lancent les instances qui correspondent aux attributs spécifiés, en éliminant le besoin de sélectionner manuellement les types d’instance. Pour les ressources de stockage, vous pouvez utiliser les fonctionnalités Amazon S3 Intelligent-Tiering
et Amazon EFS Infrequent Access , qui vous permettent de sélectionner automatiquement des classes de stockage qui permettent de réaliser automatiquement des économies de coûts de stockage lorsque les modèles d’accès aux données changent, sans impact sur les performances ni surcharge opérationnelle.
Ressources
Documents connexes :
Vidéos connexes :
Exemples connexes :