COST05-BP02 Analyser tous les composants de la charge de travail - AWS Well-Architected Framework

COST05-BP02 Analyser tous les composants de la charge de travail

Assurez-vous que chaque composant de la charge de travail est analysé, peu importe la taille ou les coûts actuels. L’effort de vérification doit tenir compte des avantages potentiels, tels que les coûts actuels et prévus.

Niveau de risque exposé si cette bonne pratique n’est pas respectée : élevé

Directives d’implémentation

Les composants de la charge de travail, qui sont conçus pour apporter une valeur métier à l'organisation, peuvent englober différents services. Pour chaque composant, il est possible de choisir des services AWS Cloud spécifiques répondant aux besoins de l'entreprise. Cette sélection peut être influencée par des facteurs tels que la connaissance ou l’expérience antérieure de ces services.

Après avoir identifié les besoins de votre organisation (comme indiqué dans COST05-BP01 Identifier les exigences de l’organisation en matière de coûts), analysez en profondeur tous les composants de votre charge de travail. Analysez chaque composant en tenant compte des coûts et des tailles actuels et prévus. Examinez le coût de l’analyse par rapport aux économies potentielles de la charge de travail au cours de son cycle de vie. L’effort d’analyse de tous les composants de cette charge de travail doit correspondre aux économies ou aux améliorations potentielles escomptées grâce à l’optimisation de ce composant spécifique. Par exemple, si le coût de la ressource proposée est de 10 USD par mois et que les charges prévues ne dépassent pas 15 USD par mois, une journée d’effort pour réduire les coûts de 50 % (5 USD par mois) pourrait dépasser le bénéfice potentiel sur la durée de vie du système. Utilisez une estimation plus rapide et plus efficace basée sur des données pour obtenir le meilleur résultat global pour ce composant.

Les charges de travail peuvent évoluer dans le temps, et un ensemble de services qui est actuellement adapté peut ne pas être optimal si l’architecture ou l’utilisation de la charge de travail évolue. L'analyse pour la sélection des services doit intégrer les états de charge de travail et les niveaux d'utilisation actuels et futurs. La mise en œuvre d’un service pour un état ou un usage futur de la charge de travail peut réduire les coûts globaux en diminuant ou en supprimant l’effort nécessaire pour effectuer des changements futurs. Par exemple, l’utilisation d’EMR sans serveur peut être un bon choix dans un premier temps. Toutefois, à mesure que la consommation de ce service augmentera, le passage à EMR sur EC2 pourrait réduire les coûts liés à ce composant de la charge de travail.

AWS Cost Explorer et AWS Cost and Usage Reports (CUR) permettent d’analyser le coût d’une démonstration de faisabilité ou d’un environnement en cours d’exécution. Vous pouvez également utiliser AWS Pricing Calculator pour estimer les coûts de la charge de travail.

Rédigez un flux de travail à suivre par les équipes techniques pour vérifier leurs charges de travail. Bien que ce flux de travail doive être simple, couvrez également toutes les étapes nécessaires pour vous assurer que les équipes comprennent chaque composant de la charge de travail et sa tarification. Votre organisation pourra ensuite suivre et personnaliser ce flux de travail en fonction des besoins spécifiques de chaque équipe.

  1. Dressez la liste de chaque service utilisé pour votre charge de travail : c’est un bon point de départ. Identifiez tous les services actuellement utilisés et l’origine des coûts.

  2. Comprenez comment fonctionne la tarification de ces services : identifiez le modèle de tarification de chaque service. Les différents services AWS sont basés sur des modèles de tarification différents en fonction de facteurs tels que le volume d’utilisation, le transfert de données et le prix spécifique aux fonctionnalités.

  3. Concentrez-vous sur les services qui entraînent des coûts de charge de travail imprévus et qui ne correspondent pas à votre utilisation et à vos résultats commerciaux attendus : identifiez les valeurs aberrantes ou les services dont le coût n’est pas proportionnel à la valeur ou à l’utilisation associée à l’utilisation d’AWS Cost Explorer et d’AWS Cost and Usage Reports. Il est important de corréler les coûts aux résultats commerciaux afin de prioriser les efforts d’optimisation.

  4. Utilisez AWS Cost Explorer, CloudWatch Logs, VPC Flow Logs et Amazon S3 Storage Lens pour comprendre la cause première de ces coûts élevés : ces outils jouent un rôle essentiel dans le diagnostic des coûts élevés. Chaque service propose une approche différente pour visualiser et analyser l’utilisation et les coûts. Par exemple, Cost Explorer permet de déterminer les tendances globales en matière de coûts, CloudWatch Logs fournit des informations opérationnelles, VPC Flow Logs affiche le trafic IP et Amazon S3 Storage Lens est utile pour l’analyse du stockage.

  5. Utilisez AWS Budgets pour définir des budgets pour certains montants de services ou de comptes : la définition de budgets est un moyen proactif de gérer les coûts. Utilisez AWS Budgets pour définir des seuils budgétaires personnalisés et recevoir des alertes lorsque les coûts dépassent ces seuils.

  6. Configurez des alarmes Amazon CloudWatch pour envoyer des alertes de facturation et d’utilisation : configurez la surveillance et les alertes pour les métriques de coûts et d’utilisation. Des alarmes CloudWatch peuvent vous avertir lorsque certains seuils sont dépassés, ce qui améliore le temps de réponse des interventions.

Encouragez des améliorations notables et des économies financières au fil du temps grâce à un examen stratégique de tous les composants de la charge de travail, quelles que soient leurs caractéristiques actuelles. L’effort déployé dans ce processus d’évaluation doit être délibéré, et tenir dûment compte des bénéfices potentiels qui pourraient en découler.

Étapes d’implémentation

  • Répertoriez les composants de la charge de travail : dressez la liste des composants de votre charge de travail Utilisez cette liste pour vérifier que chaque composant a été analysé. L’effort déployé doit refléter la sévérité de la charge de travail telle que définie par les priorités de l’organisation. Regroupez les ressources sur le plan fonctionnel pour améliorer l’efficacité, notamment du stockage des bases de données de production s’il existe plusieurs bases de données.

  • Classez les composants de la liste par ordre de priorité : prenez la liste des composants et classez-la par ordre d’effort. Elle est généralement classée par ordre de coût du composant (du plus cher au moins cher) ou par ordre de criticité (telle qu’elle est définie par les priorités de votre organisation).

  • Effectuez l’analyse : pour chaque élément de la liste, passez en revue les options et les services disponibles et choisissez l’option qui correspond le mieux aux priorités de votre organisation.

Ressources

Documents connexes :

Vidéos connexes :