

# COST 6  Comment atteindre les objectifs de coût lors de la sélection du type, de la taille et du nombre de ressources ?
<a name="w2aac19c13b9b7"></a>

Veillez à choisir la taille et le nombre de ressources qui conviennent pour la tâche à accomplir. En choisissant le type, la taille et le nombre les plus rentables, vous réduisez le gaspillage.

**Topics**
+ [COST06-BP01 Réaliser une modélisation des coûts](cost_type_size_number_resources_cost_modeling.md)
+ [COST06-BP02 Sélectionner le type, la taille et le nombre de ressources en fonction des données](cost_type_size_number_resources_data.md)
+ [COST06-BP03 Sélectionner automatiquement le type, la taille et le nombre de ressources en fonction des métriques](cost_type_size_number_resources_metrics.md)

# COST06-BP01 Réaliser une modélisation des coûts
<a name="cost_type_size_number_resources_cost_modeling"></a>

 Identifiez les exigences de l'organisation et procédez à une modélisation des coûts de la charge de travail et de chacun de ses composants. Effectuer des évaluations la charge de travail sous différentes charges prévues et comparer les coûts. L'effort de modélisation doit refléter les avantages potentiels. Par exemple, le temps passé est proportionnel au coût des composants. 

 **Niveau de risque exposé si cette bonne pratique n'est pas respectée :** Débit 

## Directives d'implémentation
<a name="implementation-guidance"></a>

Effectuez une modélisation des coûts de votre charge de travail et de chacun de ses composants, afin de comprendre l'équilibre entre les ressources et de déterminer la taille correcte de chaque ressource dans la charge de travail, compte tenu d'un niveau de performance spécifique. Effectuer des évaluations la charge de travail sous différentes charges prévues et comparer les coûts. L'effort de modélisation doit refléter les avantages potentiels. Par exemple, le temps passé est proportionnel au coût des composants ou aux économies prévues. Pour consulter les bonnes pratiques, reportez-vous à la section *Vérifiez.* du livre blanc [Livre blanc du pilier Efficacité des performances](https://docs.aws.amazon.com/wellarchitected/latest/performance-efficiency-pillar/review.html).

[Optimiseur de calcul AWS](https://aws.amazon.com/compute-optimizer/) peut vous aider à modéliser les coûts pour l'exécution des charges de travail. Il fournit des recommandations de dimensionnement des ressources de calcul basées sur l'utilisation historique. Il s’agit de la source de données idéale pour les ressources informatiques, car il s'agit d'un service gratuit, et il utilise le machine learning pour faire plusieurs recommandations en fonction des niveaux de risque. Vous pouvez également utiliser [Amazon CloudWatch](https://aws.amazon.com/cloudwatch/) et [Amazon CloudWatch Logs](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/WhatIsCloudWatchLogs.html) avec des journaux personnalisés comme sources de données pour les opérations de dimensionnement d'autres services et composants de charge de travail.

Voici des recommandations pour les données et métriques de modélisation des coûts :
+ Le suivi doit refléter l'expérience de l'utilisateur final avec précision. Choisissez la granularité correcte pour la période et choisissez judicieusement le maximum ou le 99e centile au lieu de la moyenne.
+ Sélectionnez la granularité appropriée pour la période d'analyse qui couvre tous les cycles de charge de travail. Par exemple, si une analyse de deux semaines est effectuée, vous pourriez négliger un cycle mensuel de forte utilisation, ce qui pourrait conduire à une sous-allocation.

**Étapes d'implémentation **
+ ** Réalisation d'une modélisation des coûts : **Déployez la charge de travail ou une preuve de concept dans un compte séparé avec les types et tailles de ressources spécifiques à tester. Exécutez la charge de travail avec les données de test et enregistrez les résultats, ainsi que les données de coût pour la période où le test a été effectué. Redéployez ensuite la charge de travail ou modifiez les types et les tailles des ressources et relancez le test. 

## Ressources
<a name="resources"></a>

 **Documents connexes :** 
+  [AWS Auto Scaling](https://aws.amazon.com/autoscaling/) 
+  [Fonctionnalités d'Amazon CloudWatch](https://aws.amazon.com/cloudwatch/features/) 
+  [Optimisation des coûts : dimensionnement Amazon EC2](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/ce-rightsizing.html) 
+  [Optimiseur de calcul AWS](https://aws.amazon.com/compute-optimizer/) 

# COST06-BP02 Sélectionner le type, la taille et le nombre de ressources en fonction des données
<a name="cost_type_size_number_resources_data"></a>

Sélectionnez la taille ou le type de ressources en fonction des données relatives à la charge de travail et aux caractéristiques des ressources (par exemple, le calcul, la mémoire, le débit ou l'accès intensif en écriture). Cette sélection est généralement effectuée en utilisant une version précédente (sur site) de la charge de travail, en utilisant de la documentation ou d'autres sources d'information sur la charge de travail.

 **Niveau d’exposition au risque si cette bonne pratique n'est pas respectée :** Moyenne entreprise 

## Directives d'implémentation
<a name="implementation-guidance"></a>

Sélectionnez la taille ou le type de ressources en fonction des caractéristiques de la charge de travail et des ressources, par exemple, le calcul, la mémoire, le débit ou l'accès intensif en écriture. Cette sélection est généralement effectuée à l'aide d'une modélisation des coûts, d'une version antérieure de la charge de travail (comme une version sur site), d'une documentation ou d'autres sources d'information sur la charge de travail (livres blancs, solutions publiées).

**Étapes d'implémentation**
+ **Sélectionner les ressources en fonction des données :** En utilisant vos données de modélisation des coûts, sélectionnez le niveau d'utilisation prévu de la charge de travail, puis sélectionnez le type et la taille de la ressource spécifiée.

## Ressources
<a name="resources"></a>

 **Documents connexes :** 
+  [AWS Auto Scaling](https://aws.amazon.com/autoscaling/) 
+  [Fonctionnalités d'Amazon CloudWatch](https://aws.amazon.com/cloudwatch/features/) 
+  [Optimisation des coûts : dimensionnement EC2](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/ce-rightsizing.html) 

# COST06-BP03 Sélectionner automatiquement le type, la taille et le nombre de ressources en fonction des métriques
<a name="cost_type_size_number_resources_metrics"></a>

 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 des services comme Amazon Elastic Compute Cloud (Amazon EC2), Amazon DynamoDB, Amazon Elastic Block Store (Amazon EBS) (PIOPS), Amazon Relational Database Service (Amazon RDS), Amazon EMR, ainsi que la 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 de risque exposé si cette bonne pratique n'est pas respectée :** Faible 

## Directives d'implémentation
<a name="implementation-guidance"></a>

Créez une boucle de rétroaction au sein de la charge de travail 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é, tel que [AWS Auto Scaling](https://aws.amazon.com/autoscaling/), que vous configurez pour effectuer les opérations de dimensionnement pour vous. AWS fournit également [des API, des kits SDK](https://aws.amazon.com/developer/tools/)et des fonctionnalités qui permettent de modifier les ressources avec un minimum d'effort. Vous pouvez programmer une charge de travail pour arrêter et démarrer une instance Amazon Elastic Compute Cloud(Amazon EC2) afin de permettre un changement de taille ou de type d'instance. Cela offre les avantages d'un redimensionnement tout en supprimant presque tous les coûts opérationnels nécessaires pour effectuer le changement.

Certains services AWS sont dotés de la sélection automatique intégrée du type ou de la taille. C'est le cas par exemple de [Amazon Simple Storage Service(Amazon S3) Intelligent-Tiering](https://aws.amazon.com/about-aws/whats-new/2018/11/s3-intelligent-tiering/). Amazon S3 Intelligent-Tiering déplace automatiquement vos données entre deux niveaux d'accès, accès fréquent et accès peu fréquent, en fonction de vos modèles d'utilisation.

**Étapes d'implémentation**
+ ** Définir les métriques de la charge de travail : **Veillez à capturer les métriques clés de la charge de travail. Ces métriques donnent une indication de l'expérience du client, comme le rendement de la charge de travail, et s'alignent sur les différences entre les types et les tailles des ressources, comme l'utilisation de la CPU et de la mémoire. 
+ ** Afficher les recommandations de dimensionnement : **Utilisez les recommandations de dimensionnement dans Optimiseur de calcul AWS pour ajuster votre charge de travail. 
+ ** Sélectionner automatiquement le type et la taille des ressources en fonction de métriques : **En utilisant les métriques de la charge de travail, sélectionnez manuellement ou automatiquement les ressources de la charge de travail. 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, et peut mettre en œuvre les modifications plus tôt qu'un processus manuel. 

## Ressources
<a name="resources"></a>

 **Documents connexes :** 
+  [AWS Auto Scaling](https://aws.amazon.com/autoscaling/) 
+  [Optimiseur de calcul AWS](https://aws.amazon.com/compute-optimizer/) 
+  [Fonctionnalités d'Amazon CloudWatch](https://aws.amazon.com/cloudwatch/features/) 
+  [Configuration CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/GettingSetup.html) 
+  [Publication des métriques personnalisées CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/publishingMetrics.html) 
+  [Optimisation des coûts : dimensionnement Amazon EC2](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/ce-rightsizing.html) 
+  [Démarrer avec Amazon EC2 Auto Scaling](https://docs.aws.amazon.com/autoscaling/ec2/userguide/GettingStartedTutorial.html) 
+  [Amazon S3 Intelligent-Tiering](https://aws.amazon.com/about-aws/whats-new/2018/11/s3-intelligent-tiering/) 
+  [Lancer une instance EC2 à l'aide du kit SDK](https://docs.aws.amazon.com/sdk-for-net/v2/developer-guide/run-instance.html) 