Créez des rapports détaillés sur les coûts et l'utilisation pour Amazon RDS et Amazon Aurora - Recommandations AWS

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Créez des rapports détaillés sur les coûts et l'utilisation pour Amazon RDS et Amazon Aurora

Créée par Lakshmanan Lakshmanan (AWS) et Sudarshan Narasimhan

Environnement : Production

Technologies : bases de données ; gestion des coûts ; analyse

Services AWS : Amazon Athena ; Amazon Aurora ; Amazon RDS ; AWS Billing and Cost Management

Récapitulatif

Ce modèle montre comment suivre les coûts d'utilisation des clusters Amazon Relational Database Service (Amazon RDS) ou Amazon Aurora en configurant des balises de répartition des coûts définies par l'utilisateur. Vous pouvez utiliser ces balises pour créer des rapports détaillés sur les coûts et l'utilisation dans AWS Cost Explorer pour les clusters à plusieurs dimensions. Par exemple, vous pouvez suivre les coûts d'utilisation au niveau de l'équipe, du projet ou du centre de coûts, puis analyser les données dans Amazon Athena.

Conditions préalables et limitations

Prérequis

Limites

Pour connaître les restrictions relatives au balisage, consultez le guide de l'utilisateur d'AWS Billing.

Architecture

Pile technologique cible

  • Amazon RDS ou Amazon Aurora

  • AWS Rapport sur les coûts et l'utilisation

  • AWS Cost Explorer

  • Amazon Athena

Flux de travail et architecture

Le flux de travail de balisage et d'analyse comprend les étapes suivantes :

  1. Un ingénieur de données, un administrateur de base de données ou un administrateur AWS crée des balises de répartition des coûts définies par l'utilisateur pour les clusters Amazon RDS ou Aurora.

  2. Un administrateur AWS active les balises.

  3. Les balises transmettent les métadonnées à AWS Cost Explorer.

  4. Un ingénieur de données, un administrateur de base de données ou un administrateur AWS crée un rapport mensuel de répartition des coûts.

  5. Un ingénieur de données, un administrateur de base de données ou un administrateur AWS analyse le rapport mensuel de répartition des coûts à l'aide d'Amazon Athena.

Le schéma suivant montre comment appliquer des balises pour suivre les coûts d'utilisation des instances Amazon RDS ou Aurora.

 

Appliquer des balises pour suivre les coûts d'utilisation des instances de base de données et des clusters

Le schéma d'architecture suivant montre comment le rapport de répartition des coûts est intégré à Amazon Athena à des fins d'analyse.

Consultation des rapports de répartition des coûts dans Athena

Le rapport mensuel de répartition des coûts est stocké dans un compartiment Amazon S3 que vous spécifiez. Lorsque vous configurez Athena avec le CloudFormation modèle AWS, comme décrit dans la section Epics, le modèle fournit plusieurs ressources supplémentaires, notamment un robot d'exploration AWS Glue, une base de données AWS Glue, un événement Amazon Simple Notification System (Amazon SNS), des fonctions AWS Lambda et des rôles AWS Identity and Access Management (IAM) pour les fonctions Lambda. Lorsque de nouveaux fichiers de données de coûts arrivent dans le compartiment S3, les notifications d'événements sont utilisées pour transmettre ces fichiers à une fonction Lambda en vue de leur traitement. La fonction Lambda lance une tâche d'explorateur AWS Glue pour créer ou mettre à jour la table dans le catalogue de données AWS Glue. Cette table est ensuite utilisée pour interroger des données dans Athena.

 

Outils

  • Amazon Athena est un service de requête interactif qui facilite l'analyse des données dans Amazon S3 à l'aide du SQL standard.

  • Amazon Aurora est un moteur de base de données relationnelle entièrement géré conçu pour le cloud et compatible avec MySQL et PostgreSQL.

  • Amazon Relational Database Service (Amazon RDS) vous aide à configurer, exploiter et dimensionner une base de données relationnelle dans le cloud AWS.

  • AWS CloudFormation est un service d'infrastructure sous forme de code (IaC) qui vous permet de modéliser, de provisionner et de gérer facilement des ressources AWS et tierces.

  • AWS Cost Explorer vous permet de visualiser et d'analyser vos coûts et votre utilisation d'AWS.

Épopées

TâcheDescriptionCompétences requises

Créez des balises de répartition des coûts définies par l'utilisateur pour votre cluster Amazon RDS ou Aurora.

Pour ajouter des balises à un cluster Amazon RDS ou Aurora nouveau ou existant, suivez les instructions de la section Ajouter, répertorier et supprimer des balises dans le guide de l'utilisateur Amazon Aurora.

Remarque : pour plus d'informations sur la configuration d'un cluster Amazon Aurora, consultez les instructions relatives à MySQL et PostgreSQL dans le guide de l'utilisateur Amazon Aurora.

Administrateur AWS, ingénieur de données, DBA

Activez les balises de répartition des coûts définies par l'utilisateur.

Suivez les instructions de la section Activation des balises de répartition des coûts définies par l'utilisateur dans le guide de l'utilisateur d'AWS Billing.

Administrateur AWS
TâcheDescriptionCompétences requises

Créez et configurez des rapports de coûts et d'utilisation pour vos clusters.

  1. Connectez-vous à l'AWS Management Console et ouvrez la console de facturation AWS.

  2. Dans le volet de navigation de gauche, sélectionnez Cost & Usage Reports.

  3. Choisissez Créer un rapport.

  4. Entrez un nom de rapport, conservez les paramètres par défaut pour les autres options, puis choisissez Next.

  5. Choisissez Configurer et fournissez les détails d'un compartiment S3 existant. Vous pouvez également choisir de créer un nouveau compartiment S3 à partir de cet écran. Choisissez Suivant.

  6. Vérifiez la politique par défaut qui sera appliquée à votre compartiment, cochez la case de confirmation, puis cliquez sur Enregistrer.

  7. Pour le préfixe du chemin du rapport, spécifiez le préfixe que vous souhaitez ajouter au nom du rapport.

  8. Pour la granularité temporelle, choisissez Horaire, Quotidien ou Mensuel, selon la fréquence à laquelle vous souhaitez que les données soient collectées pour le rapport.

  9. Pour le contrôle des versions des rapports, choisissez si vous souhaitez que les nouvelles versions du rapport soient créées séparément ou remplacez le rapport existant par chaque version.

  10. Pour Activer l'intégration des données de rapport pour, choisissez Amazon Athena. Vérifiez que le type de compression est défini sur Parquet.

  11. Choisissez Suivant.

  12. Vérifiez les paramètres du rapport, puis choisissez Réviser et terminer.

Les données seront disponibles dans 24 heures.

Propriétaire de l'application, administrateur AWS, administrateur de base de données, AWS général, ingénieur de données
TâcheDescriptionCompétences requises

Analysez les données du rapport sur les coûts et l'utilisation.

  1. Configurez et utilisez Athena pour analyser les données du rapport. Pour obtenir des instructions, consultez la section Interroger les rapports de coûts et d'utilisation à l'aide d'Amazon Athena dans le guide de l'utilisateur d'AWS Cost and Usage Reports. Nous vous recommandons d'utiliser le CloudFormation modèle AWS fourni par Athena.

  2. Exécutez les requêtes Athena. Par exemple, vous pouvez utiliser la requête SQL suivante pour vérifier l'état de l'actualisation des données.

select status from cost_and_usage_data_status

Pour plus d'informations, consultez la section Exécution de requêtes Amazon Athena dans le guide de l'utilisateur d'AWS Cost and Usage Reports.

Remarque : Lorsque vous exécutez votre requête SQL, assurez-vous que la bonne base de données est sélectionnée dans la liste déroulante.

Propriétaire de l'application, administrateur AWS, administrateur de base de données, AWS général, ingénieur de données

Ressources connexes

Références

Tutoriels et vidéos