

# PERF02-BP04 Déterminer la configuration requise grâce au dimensionnement
<a name="perf_select_compute_right_sizing"></a>

Analysez les différentes caractéristiques de performances de votre charge de travail et la façon dont ces caractéristiques se rapportent à la mémoire, au réseau, aux entrées/sorties (E/S) et à l'utilisation du processeur. Utilisez ces données pour choisir les ressources qui correspondent le mieux au profil de votre charge de travail. Par exemple, une charge de travail gourmande en mémoire comme une base de données peut bénéficier d'un ratio mémoire/cœur plus élevé. Cependant, une charge de travail à forte intensité de calcul peut nécessiter un nombre et une fréquence de cœurs plus élevés, mais peut se contenter d'une quantité de mémoire par cœur plus faible.

 **Anti-modèles courants :** 
+  Vous choisissez une instance présentant les valeurs les plus élevées parmi toutes les caractéristiques de performance disponibles pour toutes les charges de travail. 
+  Vous standardisez tous les types d'instances en un seul type pour une gestion aisée. 
+  Vous optimisez par rapport à des repères synthétiques standard sans valider les exigences réelles d'une charge de travail particulière. 
+  Vous conservez la même infrastructure pendant une longue période sans réévaluer et intégrer de nouvelles offres. 

 **Avantages liés au respect de cette bonne pratique :** lorsque vous connaissez les exigences de votre charge de travail, vous pouvez comparer ces besoins avec les offres de calcul disponibles et expérimenter rapidement pour déterminer celles qui répondent le plus efficacement aux besoins de votre charge de travail. Cela permet d'obtenir des performances optimales sans avoir à payer trop cher pour des ressources superflues. 

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

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

Modification de la configuration de votre charge de travail et choix de la bonne taille. Pour optimiser les performances, l'efficacité globale et la rentabilité, déterminez d'abord les ressources dont votre charge de travail a besoin. Choisissez des instances optimisées pour la mémoire, comme la famille d'instances R, pour les charges de travail gourmandes en mémoire, comme une base de données. Pour les charges de travail qui nécessitent une capacité de calcul plus élevée, choisissez la famille d'instances C, ou choisissez des instances avec un nombre de cœurs plus élevé ou une fréquence de cœurs plus élevée. Choisissez les performances d'E/S en fonction des besoins de votre charge de travail au lieu de les comparer à des repères synthétiques standard. Pour des performances d'E/S plus élevées, choisissez des instances de la famille d'instances I, [sélectionnez des volumes Amazon EBS optimisés pour les E/S](https://aws.amazon.com/premiumsupport/knowledge-center/optimize-ebs-provisioned-iops/) ou choisissez des instances avec le [stockage d'instances](https://aws.amazon.com/premiumsupport/knowledge-center/instance-store-vs-ebs/). Pour obtenir plus de détails sur les types d'instance particuliers, consultez les [types d'instance Amazon EC2](https://aws.amazon.com/ec2/instance-types/).

 Le dimensionnement correct permet de vérifier que vos charges de travail sont aussi performantes que possible, sans payer trop cher pour des ressources superflues. 

 **Étapes d'implémentation** 
+  Apprenez à connaître votre charge de travail ou analysez ses besoins en ressources. 
+  Évaluez les charges de travail séparément. Le AWS Cloud vous donne la souplesse et l'agilité nécessaires pour adapter chaque charge de travail à ses besoins sans devoir faire de compromis. 
+  Créez des environnements de test pour trouver la meilleure adéquation entre les offres de calcul et votre charge de travail. 
+  Réévaluez en permanence les nouvelles offres de calcul et comparez-les aux besoins de votre charge de travail. 
+  Passez régulièrement en revue les nouvelles offres de services afin d'obtenir un meilleur rapport qualité-prix. 
+  Procédez régulièrement à des examens du cadre Well-Architected. 

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

 **Bonnes pratiques associées :** 
+  [PERF02-BP03 Collecter les métriques liées au calcul](perf_select_compute_collect_metrics.md) 
+  [PERF02-BP06 Évaluez continuellement les besoins de calcul en fonction des métriques.](perf_select_compute_use_metrics.md) 

 **Documents connexes :** 
+  [Optimiseur de calcul AWS](https://aws.amazon.com/compute-optimizer/)  
+  [Calcul sur le cloud avec AWS](https://aws.amazon.com/products/compute/) 
+  [Types d'instance Amazon EC2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html) 
+  [Conteneurs Amazon ECS : instances de conteneur Amazon Amazon ECS](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ECS_instances.html) 
+  [Conteneurs Amazon EKS : nœuds de travail Amazon EKS](https://docs.aws.amazon.com/eks/latest/userguide/worker.html) 
+  [Fonctions : configuration des fonctions Lambda](https://docs.aws.amazon.com/lambda/latest/dg/best-practices.html#function-configuration) 

 **Vidéos connexes :** 
+  [Amazon EC2 foundations (CMP211-R2)](https://www.youtube.com/watch?v=kMMybKqC2Y0) 
+  [Un calcul de meilleure qualité, plus rapide et moins cher : rentabiliser Amazon EC2 (CMP202-R1)](https://www.youtube.com/watch?v=_dvh4P2FVbw) 
+  [Deliver high performance ML inference with AWS Inferentia (CMP324-R1)](https://www.youtube.com/watch?v=17r1EapAxpk) 
+  [Optimize performance and cost for your AWS compute (CMP323-R1)](https://www.youtube.com/watch?v=zt6jYJLK8sg) 
+  [Powering next-gen Amazon EC2: Deep dive into the Nitro system](https://www.youtube.com/watch?v=rUY-00yFlE4) 
+  [Comment choisir l'option de calcul pour les startups](https://aws.amazon.com/startups/start-building/how-to-choose-compute-option/) 
+  [Optimize performance and cost for your AWS compute (CMP323-R1)](https://www.youtube.com/watch?v=zt6jYJLK8sg) 

 **Exemples connexes :** 
+  [Dimensionnement avec Compute Optimizer et activation de l'utilisation de la mémoire](https://www.wellarchitectedlabs.com/cost/200_labs/200_aws_resource_optimization/5_ec2_computer_opt/) 
+  [Code de démonstration Optimiseur de calcul AWS](https://github.com/awslabs/ec2-spot-labs/tree/master/aws-compute-optimizer) 