

# Optimisation des coûts
<a name="cost-optimization"></a>

 Le pilier Optimisation des coûts comprend la possibilité d'exécuter des systèmes pour offrir une valeur métier au prix le plus bas. 

 Le pilier que représente l'optimisation des coûts fournit une vue d'ensemble des principes de conception, des bonnes pratiques et des interrogations. Vous trouverez des recommandations sur l'implémentation dans le [Livre blanc du pilier Optimisation des coûts](https://docs.aws.amazon.com/wellarchitected/latest/cost-optimization-pillar/welcome.html?ref=wellarchitected-wp). 

**Topics**
+ [Principes de conception](cost-dp.md)
+ [Définition](cost-def.md)
+ [Bonnes pratiques](cost-bp.md)
+ [Ressources](cost-resources.md)

# Principes de conception
<a name="cost-dp"></a>

 Il existe cinq principes de conception pour l'optimisation des coûts dans le cloud : 
+  **Mettre en œuvre la gestion financière dans le cloud** : pour obtenir un succès financier et accélérer la génération de valeur métier dans le cloud, vous devez investir dans la gestion financière du cloud/l'optimisation des coûts. Votre organisation doit consacrer du temps et des ressources à la création de fonctionnalités dans ce nouveau domaine de la technologie et de la gestion de l'utilisation. Comme pour les piliers Sécurité ou Excellence opérationnelle, vous devez renforcer vos capacités par l'acquisition de connaissances, de programmes, de ressources et de processus pour devenir une entreprise rentable. 
+  **Adopter un modèle de consommation** : payez uniquement pour les ressources de calcul dont vous avez besoin et augmentez ou diminuez l'utilisation en fonction des exigences métier et non à l'aide de prévisions sophistiquées. Par exemple, les environnements de développement et de test ne sont généralement utilisés que huit heures par jour pendant la semaine de travail. Vous pouvez désactiver ces ressources lorsqu'elles ne sont pas utilisées et réduire les coûts de 75 % (40 heures au lieu de 168 heures). 
+  **Mesurer l'efficacité globale** : mesurez les résultats métiers de vos charges de travail et les coûts associés à leur exécution. Utilisez ces informations pour déterminer les avantages que vous pouvez tirer de l'augmentation du rendement et de la réduction des coûts. 
+  **Stop aux dépenses pour le gros du travail** : AWS se charge des opérations lourdes des centres de données, telles que la mise en rack, l'empilement et l'alimentation des serveurs. Cela supprime également la charge opérationnelle liée à la gestion des systèmes d'exploitation et des applications avec des services gérés. Ainsi, vous pouvez vous dédier aux clients et aux projets professionnels plutôt qu'à l'infrastructure informatique. 
+  **Analyser et répartir les dépenses** : le cloud permet d'appréhender plus facilement et avec précision l'utilisation et les coûts des systèmes, ce qui permet ensuite de répartir de manière transparente les frais informatiques entre les différents propriétaires de charges de travail. Cela permet de mesurer le retour sur investissement et offre la possibilité aux propriétaires de programmes d'optimiser leurs ressources et de réduire les coûts. 

# Définition
<a name="cost-def"></a>

 Il existe cinq domaines de bonnes pratiques pour l'optimisation des coûts dans le cloud : 
+  **Pratiques en matière de gestion financière du cloud** 
+  **Sensibilisation aux dépenses et à l'utilisation** 
+  **Ressources rentables** 
+  **Gérer la demande et les sources d'approvisionnement** 
+  **Optimiser dans le temps** 

 Comme pour les autres piliers du cadre Well-Architected, il est nécessaire d'établir des compromis en se demandant, par exemple, s'il est préférable d'optimiser pour accélérer la mise sur le marché ou pour réduire les coûts. Dans certains cas, plutôt que d'investir dans une optimisation des coûts initiaux, il est préférable d'optimiser la vitesse, avec une mise sur le marché rapide, la livraison de nouvelles fonctions ou le simple respect d'une échéance. Les décisions de conception sont parfois prises avec vitesse et non selon les données, et il est tentant de surcompenser « au cas où », plutôt que de consacrer du temps à des essais comparatifs pour un déploiement le plus optimal en termes de coût. Cela peut entraîner des déploiements sur-approvisionnés et sous-optimisés. Cependant, il s'agit d'un choix raisonnable lorsque vous avez besoin de « basculer » depuis votre environnement sur site vers le cloud, puis d'optimiser par la suite. Investir dès le départ la bonne quantité d'efforts dans une stratégie d'optimisation des coûts, permet de réaliser plus facilement les avantages économiques du cloud en garantissant une adhésion constante aux bonnes pratiques et en évitant une sur-allocation inutile. Les sections suivantes présentent les techniques et les bonnes pratiques pour la mise en œuvre initiale et continue de la gestion financière dans le cloud et l'optimisation des coûts de vos charges de travail. 

# Bonnes pratiques
<a name="cost-bp"></a>

**Topics**
+ [Pratiques en matière de gestion financière du cloud](cost-cfm.md)
+ [Sensibilisation aux dépenses et à l'utilisation](cost-aware.md)
+ [Ressources rentables](cost-cereso.md)
+ [Gérer la demande et les sources d'approvisionnement](cost-mandem.md)
+ [Optimiser dans le temps](cost-opti.md)

# Pratiques en matière de gestion financière du cloud
<a name="cost-cfm"></a>

 Avec l'adoption du cloud, les équipes technologiques innovent plus rapidement grâce à la réduction des cycles d'approbation, d'achat et de déploiement des infrastructures. Une nouvelle approche de la gestion financière dans le cloud est nécessaire pour générer de la valeur ajoutée et connaître le succès financier. Cette approche, appelée « gestion financière dans le cloud », permet de renforcer les capacités de votre organisation en mettant en œuvre des programmes, des ressources et des processus de renforcement des connaissances à l'échelle de l'organisation. 

 De nombreuses organisations sont composées de nombreuses unités différentes avec des priorités différentes. La capacité d'aligner votre organisation sur un ensemble d'objectifs financiers convenus et de lui fournir les mécanismes nécessaires pour les atteindre, crée une organisation plus efficace. Une organisation sera capable d'innover et de créer plus rapidement, d'être plus agile et de s'adapter à tous les facteurs internes ou externes. 

 Dans AWS, vous pouvez utiliser Cost Explorer et, éventuellement, Amazon Athena et Amazon QuickSight avec le rapport de coût et d'utilisation (CUR) pour mieux connaître les coûts et l'utilisation dans l'ensemble de votre entreprise. AWS Budgets fournit des notifications proactives concernant les coûts et l'utilisation. Les blogs AWS fournissent des informations sur les nouveaux services et fonctionnalités afin de vous tenir informé des nouvelles versions de service. 

 La question suivante est axée sur ces quelques considérations relatives à l'optimisation des coûts. (Pour obtenir la liste des questions et bonnes pratiques en matière d'optimisation des coûts, consultez l' [Annexe](a-cost-optimization.md).) 


| COST 1 : Comment mettre en œuvre la gestion financière du cloud ? | 
| --- | 
| La gestion financière du cloud (CFM) permet aux organisations de générer de la valeur ajoutée et d'être financièrement performantes en optimisant leurs coûts et l'utilisation, et de se développer sur AWS. | 

 Lors de la création d'une fonction d'optimisation des coûts, ayez recours aux membres et complétez l'équipe avec des experts en gestion financière du cloud et en optimisation des coûts. Les membres actuels de l'équipe comprendront comment l'entreprise fonctionne actuellement et détermineront la manière de mettre en œuvre rapidement des améliorations. Pensez également à inclure des personnes disposant de compétences supplémentaires ou spécialisées, telles que dans les domaines de l'analyse et de la gestion de projet. 

 Lorsque vous mettez en œuvre la sensibilisation aux coûts dans votre entreprise, améliorez ou appuyez-vous sur les programmes et processus existants. Il est beaucoup plus rapide d'ajouter des intégrations aux processus et programmes existants, que d'en créer de nouveaux. Ainsi, les résultats sont beaucoup plus rapides. 

# Sensibilisation aux dépenses et à l'utilisation
<a name="cost-aware"></a>

 La flexibilité et la souplesse accrues que permet le cloud favorisent l'innovation, ainsi que le développement et le déploiement à un rythme soutenu. Le Cloud élimine les processus manuels et les délais associés au provisionnement d'une infrastructure locale, y compris l'identification des spécifications matérielles, la négociation des devis, la gestion des bons de commande, la planification des livraisons et le déploiement des ressources. Cependant, la facilité d'utilisation et la capacité illimitée et à la demande nécessitent une nouvelle façon d'envisager les dépenses. 

 De nombreuses entreprises sont composées de plusieurs systèmes, dirigés par diverses équipes. La possibilité de répartir les coûts des ressources entre les différentes organisations ou les différents responsables de produits permet un comportement d'utilisation efficace et contribue à réduire le gaspillage. La répartition précise des coûts permet d'identifier les produits réellement rentables, et de prendre des décisions en connaissance de cause quant à la répartition du budget. 

 Dans AWS, vous créez une structure de compte avec AWS Organizations ou AWS Control Tower, ce qui assure la séparation et facilite la répartition de vos coûts et de votre utilisation. Vous pouvez également utiliser le balisage des ressources pour appliquer les informations de l'entreprise à votre utilisation et à vos coûts. Utilisez AWS Cost Explorer pour améliorer la visibilité de vos coûts et de votre utilisation, ou créez des tableaux de bord et des analyses personnalisés avec Amazon Athena et Amazon QuickSight. Le contrôle de vos coûts et de votre utilisation est effectué par des notifications via AWS Budgets et par des contrôles à l'aide d'Gestion des identités et des accès AWS (IAM), et de Service Quotas. 

 Les questions suivantes sont axées sur ces quelques considérations relatives à l'optimisation des coûts. 


| COST 2 : Comment gérer l'utilisation ? | 
| --- | 
| Définissez des stratégies et des mécanismes pour vous assurer que les coûts appropriés sont facturés tout en atteignant les objectifs. En adoptant une approche d'équilibre des pouvoirs, vous pouvez innover sans dépense excessive.  | 


| COST 3 : Comment surveiller l'utilisation et les coûts ? | 
| --- | 
| Définissez des stratégies et des procédures pour surveiller et allouer vos coûts de manière appropriée. Cela vous permet d'évaluer et d'améliorer la rentabilité de cette charge de travail. | 


| COST 4 : Comment mettre les ressources hors service ? | 
| --- | 
| Mettez en œuvre le contrôle des modifications et la gestion des ressources depuis le début du projet jusqu'à la fin. Cela garantit que vous arrêtiez ou résiliez les ressources inutilisées pour réduire le gaspillage. | 

 Vous pouvez utiliser des balises de répartition des coûts pour catégoriser et suivre votre utilisation et vos coûts AWS. Lorsque vous appliquez des balises à vos ressources AWS (telles que les instances EC2 ou les compartiments S3), AWS génère un rapport d'utilisation et de coût avec votre utilisation et vos balises. Vous pouvez appliquer des balises qui représentent des catégories de l'organisation (telles que les centres de coûts, les noms des charges de travail ou les propriétaires) pour organiser vos coûts dans plusieurs services. 

 Veillez à utiliser le niveau de détail et la granularité appropriés dans les rapports et la surveillance des coûts et de l'utilisation. Pour obtenir des informations de haut niveau et des tendances générales, utilisez la granularité quotidienne avec AWS Cost Explorer. Pour une analyse et une inspection plus approfondies, utilisez la granularité horaire dans AWS Cost Explorer, ou Amazon Athena et Amazon Quick avec le rapport de coût et d'utilisation (CUR) à une granularité horaire. 

 La combinaison de ressources balisées et d'une fonction suivi du cycle de vie des entités (employés, projets) permet d'identifier les ressources orphelines ou les projets qui ne génèrent plus de valeur pour l'organisation et qui doivent être mis hors service. Vous pouvez configurer des alertes de facturation pour être averti des dépassements de dépenses prévisibles. 

# Ressources rentables
<a name="cost-cereso"></a>

 L'utilisation d'instances et de ressources adaptées à votre charge de travail est l'élément essentiel à la réalisation d'économies. Par exemple, un processus de reporting peut prendre jusqu'à cinq heures pour s'exécuter sur un petit serveur, mais seulement une heure sur un serveur plus grand et deux fois plus cher. Vous obtiendrez les mêmes résultats avec les deux serveurs, mais le plus petit implique un coût plus élevé au fil du temps. 

 Une charge de travail Well-Architected utilise les ressources les plus rentables, ce qui peut avoir un impact économique positif et significatif. Vous pouvez également utiliser des services gérés pour réduire les coûts. Par exemple, plutôt que d'entretenir des serveurs pour envoyer des e-mails, vous pouvez utiliser un service effectuant une facturation au message. 

 AWS propose une grande variété d'options de tarification flexibles et rentables pour acquérir des instances d'Amazon EC2 et d'autres services et ce, de la façon qui correspond le mieux à vos besoins. *À la demande* *Instances* vous permettent de payer la capacité de calcul à l'heure, sans aucun engagement minimum. *Savings Plans et les instances réservées* vous permettent d'économiser jusqu'à 75 % sur la tarification à la demande. Avec les instances Spot, vous pouvez tirer profit de la capacité Amazon EC2 non utilisée et économiser jusqu'à 90 % sur la tarification à la demande. *Instances Spot* sont adaptées lorsque le système est en mesure de prendre en charge l'utilisation d'une flotte de serveurs où les serveurs individuels peuvent aller et venir de manière dynamique, comme les serveurs Web sans état, le traitement par lots ou lors de l'utilisation du calcul hautes performances (HPC) et du Big Data. 

 La sélection du service approprié peut également réduire l'utilisation et les coûts (tel que CloudFront pour minimiser le transfert de données), ou éliminer totalement les coûts (tel que l'utilisation d'Amazon Aurora sur RDS pour supprimer les coûts élevés de licence de bases de données). 

 Les questions suivantes sont axées sur ces quelques considérations relatives à l'optimisation des coûts. 


| COST 5 : Comment évaluer les coûts lorsque vous sélectionnez des services ? | 
| --- | 
| Amazon EC2, Amazon EBS et Amazon S3 sont des services fondamentaux d'AWS. Les services gérés, tels que Amazon RDS et Amazon DynamoDB, sont des services AWS de plus haut niveau, ou au niveau de l'application. En sélectionnant les services fondamentaux et les services gérés appropriés, vous pouvez optimiser cette charge de travail en termes de coûts. Par exemple, en utilisant des services gérés, vous pouvez réduire ou supprimer une grande partie de votre traitement administratif et opérationnel, et vous dégagez ainsi du temps pour travailler sur les applications et les activités liées aux activités. | 


| COST 6 : Comment atteindre les objectifs de coût lorsque vous sélectionnez le type, la taille et le nombre de ressources ? | 
| --- | 
| 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. | 


| COST 7 : Comment utiliser les modèles de tarification pour réduire les coûts ? | 
| --- | 
| Utilisez le modèle de tarification qui convient le mieux à vos ressources pour réduire les dépenses. | 


| COST 8 : Comment planifier les frais de transfert de données ? | 
| --- | 
| Veillez à planifier et à surveiller les frais de transfert de données afin de pouvoir prendre des décisions architecturales pour minimiser les coûts. Une modification architecturale minime, mais efficace, peut réduire de façon spectaculaire vos coûts d'exploitation.  | 

 En prenant en compte les coûts lors de la sélection du service et en utilisant des outils tels que Cost Explorer et AWS Trusted Advisor pour vérifier régulièrement votre utilisation AWS, vous pouvez surveiller activement votre utilisation et ajuster vos déploiements en conséquence. 

# Gérer la demande et les sources d'approvisionnement
<a name="cost-mandem"></a>

 Lorsque vous migrez vers le cloud, vous ne payez que ce dont vous avez besoin. Vous pouvez fournir des ressources pour répondre à la demande de la charge de travail au moment où elles sont nécessaires, ce qui élimine une sur-allocation coûteuse et inutile. Vous pouvez également modifier la demande à l'aide d'une limitation, d'une mémoire-tampon ou d'une file d'attente pour la lisser et la gérer avec moins de ressources, ce qui réduit les coûts, ou la traiter ultérieurement avec un service de traitement par lots. 

 Dans AWS, vous pouvez allouer automatiquement des ressources pour répondre à la demande de charge de travail. Auto Scaling utilisant des approches basées sur la demande ou sur le temps vous permet d'ajouter et de supprimer des ressources selon les besoins. Si vous pouvez anticiper l'évolution de la demande, vous pouvez économiser plus et faire en sorte que vos ressources répondent aux besoins de la charge de travail. Vous pouvez utiliser Amazon API Gateway pour mettre en place une limitation ou Amazon SQS pour mettre en place une file d'attente dans votre charge de travail. Ces deux éléments vous permettent de modifier la demande sur les composants de votre charge de travail. 

 La question suivante est axée sur ces quelques considérations relatives à l'optimisation des coûts. 


| COST 9 : Comment gérer les ressources de demande et d'offre ? | 
| --- | 
| Pour une charge de travail dont les dépenses et les performances sont équilibrées, assurez-vous que tout ce que vous payez est utilisé et évitez une sous-utilisation importante des instances. Une métrique d'utilisation faussée dans un sens ou dans l'autre a un impact négatif sur votre organisation, que ce soit en termes de coûts d'exploitation (dégradation des performances due à une surutilisation) ou de gaspillage de dépenses AWS (en raison d'une surallocation). | 

 Lorsque vous concevez dans le but de modifier la demande et l'offre de ressources, pensez activement aux modèles d'utilisation, au temps nécessaire pour allouer de nouvelles ressources et à la prévisibilité du modèle de la demande. Lors de la gestion de la demande, veillez à disposer d'une file d'attente ou d'une mémoire tampon correctement dimensionnée et à répondre à la demande de la charge de travail dans le délai requis. 

# Optimiser dans le temps
<a name="cost-opti"></a>

 Tandis qu'AWS propose de nouveaux services et de nouvelles fonctionnalités, une bonne pratique consiste à vérifier vos choix architecturaux existants afin d'être sûr qu'ils continuent à être les plus rentables. Lorsque vous besoins changent, n'hésitez pas à mettre hors service les ressources, les services entiers et les systèmes devenus inutiles. 

 La mise en œuvre de nouvelles fonctionnalités ou de nouveaux types de ressources peut optimiser votre charge de travail de façon progressive, tout en minimisant les efforts requis pour mettre en œuvre la modification. Ainsi, vous améliorez continuellement l'efficacité au fil du temps et vous restez à la pointe de la technologie pour réduire les coûts d'exploitation. Vous pouvez également remplacer ou ajouter de nouveaux composants à la charge de travail avec de nouveaux services. Cela peut accroître considérablement l'efficacité. Il est donc essentiel de vérifier régulièrement votre charge de travail et de mettre en œuvre de nouveaux services et de nouvelles fonctionnalités. 

 La question suivante est axée sur ces quelques considérations relatives à l'optimisation des coûts. 


| COST 10 : Comment évaluer les nouveaux services ? | 
| --- | 
| Tandis qu'AWS propose de nouveaux services et de nouvelles fonctionnalités, une bonne pratique consiste à vérifier vos choix architecturaux existants afin d'être sûr qu'ils continuent à être les plus rentables. | 

 En réexaminant régulièrement vos déploiements, évaluez dans quelle mesure des services plus récents peuvent vous permettre de réaliser des économies. Par exemple, Amazon Aurora sur RDS peut réduire les coûts des bases de données relationnelles. L'utilisation des technologies serverless, telle que Lambda, peut éviter d'exploiter et de gérer des instances pour exécuter du code. 

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

 Consultez les ressources suivantes pour en savoir plus sur nos bonnes pratiques relatives à l'optimisation des coûts. 

## Documentation
<a name="cost-doc"></a>
+  [Documentation AWS](https://docs.aws.amazon.com/index.html?ref=wellarchitected-wp) 

## Livre blanc
<a name="cost-wp"></a>
+  [Pilier Optimisation des coûts](https://docs.aws.amazon.com/wellarchitected/latest/cost-optimization-pillar/welcome.html?ref=wellarchitected-wp) 