Optimisation des coûts

Le pilier Optimisation des coûts comprend possibilité d'exécuter des systèmes pour proposer une valeur commerciale 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 pouvez retrouver les directives normatives d’implémentation dans le livre blanc sur le pilier que représente l'optimisation des coûts.

Principes de conception

Il existe five principes de conception pour le pilier optimisation des coûts dans le cloud :

Définition

Il existe five domaines de bonnes pratiques pour le pilier optimisation des coûts dans le cloud :

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 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 pourrait conduire à des déploiements sur-alloués et sous-optimisés. Cependant, il s'agit d'un choix raisonnable lorsque vous avez besoin de migrer les ressources de 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

Pratiques en matière de gestion financière du cloud

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, le cas échéant, 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 organisation. Budgets AWS 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.

Les questions suivantes sont axées sur ces quelques considérations relatives au pilier optimisation des coûts.

COST 1: Comment mettre en œuvre la gestion financière du cloud ?

TRANSLATION REQUIRED

TRANSLATION REQUIRED

Sensibilisation aux dépenses et à l'utilisation

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.

TRANSLATION REQUIRED

Les questions suivantes sont axées sur ces quelques considérations relatives au pilier optimisation des coûts.

COST 2: Comment gérer l'utilisation ?
COST 3: Comment surveillez-vous l'utilisation et les coûts ?
COST 4: Comment mettez-vous les ressources hors service ?

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 usage 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 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 QuickSight avec le rapport de coût et d'utilisation (CUR) à la 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

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.

TRANSLATION REQUIRED

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

Les questions suivantes sont axées sur ces quelques considérations relatives au pilier optimisation des coûts.

COST 5: Comment évaluer les coûts lorsque vous sélectionnez des services ?
COST 6: Comment atteindre les objectifs de coût lorsque vous sélectionnez le type, la taille et le nombre de ressources ?
COST 7: Comment utiliser les modèles de tarification pour réduire les coûts ?
COST 8: Comment planifiez-vous les frais de transfert de données ?

En prenant en compte les coûts lors du choix du service, et en utilisant des outils tels que Cost Explorer et AWS Trusted Advisor pour réviser 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 l'offre de ressources

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 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 œuvre des limitations, 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.

Les questions suivantes sont axées sur ces quelques considérations relatives au pilier optimisation des coûts.

COST 9: Comment gérez-vous la demande et l’offre des ressources ?

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'un 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

TRANSLATION REQUIRED

TRANSLATION REQUIRED

Les questions suivantes sont axées sur ces quelques considérations relatives au pilier optimisation des coûts.

COST 10: Comment évaluez-vous les nouveaux services?

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 sans serveur, telle que Lambda, peut éviter d'exploiter et de gérer des instances pour exécuter du code.

Ressources

Consultez les ressources suivantes pour en savoir plus sur nos bonnes pratiques relatives au pilier Optimisation des coûts.

Cost Optimization Pillar
AWS Well-Architected Cost Optimization Labs
Well-Architected Tool
AWS Cost Management Blog
AWS Billing and Cost Management
AWS Tagging Strategies
Getting Started with Amazon EC2 Spot Instances
AWS Documentation