Tarification d’Amazon Aurora DSQL
Base de données SQL distribuée sans serveur la plus rapide pour des applications toujours disponibles
Avec Aurora DSQL, vous ne payez que ce que vous utilisez, sans frais initiaux. Votre facture mensuelle est basée sur deux éléments principaux : l’activité de la base de données, mesurée en unités de traitement distribuées (DPU) et le stockage, mesuré en Go-mois. Avec l’offre gratuite AWS, vous pouvez commencer à utiliser Aurora DSQL gratuitement.
Votre utilisation d’Aurora DSQL peut être éligible aux Savings Plans de base de données, un modèle de tarification flexible qui permet de réaliser des économies en échange d’un engagement sur une quantité d’utilisation spécifique (mesurée en dollars par heure) sur une durée d’un an. Vous trouverez plus d’informations sur l’utilisation admissible sur la page de tarification des Savings Plans des bases de données.
Tarification DPU
Aurora DSQL facture toutes les activités de la base de données à l’aide d’une unité de facturation appelée « unité de traitement distribué » (DPU). La DPU mesure la quantité de travail effectuée par le système pour exécuter votre charge de travail SQL. Cela inclut les ressources de calcul utilisées pour exécuter la logique des requêtes (p. ex., jointures, fonctions, agrégations), l’entrée/sortie (E/S) requise pour lire depuis le stockage et y écrire, ainsi que la diffusion en continu de la capture des données modifiées (CDC) lorsqu’elle est activée. Aurora DSQL suit ce travail en temps réel et facture uniquement l’utilisation active. Lorsque votre cluster est inactif, l’utilisation est automatiquement réduite à zéro et vous n’encourez pas de frais DPU.
Si vous configurez un cluster multi-régions, Aurora DSQL réplique automatiquement les écritures vers chaque cluster homologué dans d’autres Régions AWS. Ces écritures répliquées entraînent des frais DPU supplémentaires égaux au coût des écritures d’origine.
Pour vous aider à surveiller et à comprendre votre utilisation de DPU, Aurora DSQL ventile l’activité DPU et la transmet à Amazon CloudWatch sous la forme de ComputeDPU, ReadDPU, WriteDPU, StreamDPU et MultiRegionWriteDPU. La somme de ces sous-composants DPU correspond approximativement à l’utilisation totale de DPU indiquée sur votre facture mensuelle.
Tarification du stockage
Le stockage est facturé en fonction de la taille totale de votre base de données, mesurée en Go-mois. Aurora DSQL garantit la haute disponibilité et la cohérence de vos données en les répliquant dans trois zones de disponibilité au sein d’une Région AWS. Vous ne payez qu’une seule copie logique de vos données par région.
Si vous configurez des clusters multi-régions, le stockage est facturé dans chaque région où vos données sont répliquées, ce qui signifie que vous verrez apparaître des frais pour chaque cluster appairé dans une autre Région AWS.
Offre gratuite
Aurora DSQL comprend une offre gratuite pour vous aider à démarrer sans frais initiaux. Chaque mois, vos premiers 100 000 DPU et 1 Go de stockage sont gratuits et automatiquement appliqués à votre facture mensuelle. Dans de nombreux cas, cette capacité suffit pour faire fonctionner des environnements de développement ou prendre en charge une application à petite échelle, notamment un blog personnel, un site web de portfolio avec des formulaires de contact, ou même un projet parallèle tel qu’une application de budgétisation ou un CRM léger traitant quelques centaines de transactions par jour.
Pour en savoir plus sur le fonctionnement de l’offre gratuite d’Aurora DSQL, consultez la page offre gratuite AWS.
Coûts supplémentaires
-
Coûts du transfert de données
Aurora DSQL réplique automatiquement les données entre les zones de disponibilité d’une région afin de garantir une haute disponibilité. Cette réplication inter-AZ est incluse sans frais supplémentaires et vous n’avez aucun frais de transfert de données à payer.
Si vous configurez un cluster multi-régions, Aurora DSQL réplique automatiquement les écritures vers chaque cluster homologué dans d’autres Régions AWS. Ces écritures répliquées entraînent des frais DPU supplémentaires équivalents au coût des écritures d’origine. Ces frais sont inclus dans votre utilisation globale de DPU et vous n’avez pas à payer de frais supplémentaires pour le transfert de données.
Les données transférées « vers » Aurora DSQL et « depuis » Aurora DSQL sont facturées aux tarifs de transfert de données AWS standard.
TYPE DE TRANSFERT FRAIS Transfert de données ENTRANTES Depuis Internet et d’autres services AWS Gratuit
Transfert de données SORTANTESVers les services AWS de la même région Gratuit Vers les services AWS d’une région différente Les coûts de transfert de données AWS standard s’appliquent à la source et à la destination Vers Internet Les frais standard de transfert de données AWS s’appliquent* * Dans le cadre de l’offre gratuite AWS, les clients d’AWS bénéficient de 100 Go de transfert de données vers Internet chaque mois, agrégés sur tous les services et Régions AWS (à l’exception de la Chine et de GovCloud). Le transfert de données sortantes de 100 Go vers Internet au titre de l’offre gratuite est fourni à l’échelle mondiale et ne s’applique pas séparément ou individuellement aux Régions AWS.
-
Coûts de sauvegarde et de restauration
Vous pouvez utiliser AWS Backup pour sauvegarder et restaurer vos clusters Aurora DSQL. AWS Backup est un service entièrement géré qui vous aide à centraliser et à automatiser la protection des données sur les services AWS. Le tableau suivant répertorie les tarifs facturés par le biais d’AWS Backup. Consultez la tarification d’AWS Backup pour plus de détails.
Exemples de tarification
-
Exemple 1 : configuration à région unique pour une application de jeu
Vous exploitez une application de jeux dont l’activité varie tout au long de la journée, avec un trafic qui atteint son pic le soir et le week-end, puis diminue considérablement en dehors des heures de pointe. Pour prendre en charge cette charge de travail dynamique, vous déployez un cluster Aurora DSQL dans la région USA Est (Ohio).
Au cours du mois, votre cluster Aurora DSQL affiche une moyenne de 0,5 DPU par seconde, pouvant atteindre 2 DPU par seconde pendant les périodes de pointe et descendre jusqu’à 0,1 DPU par seconde pendant les périodes plus calmes. CloudWatch présente la répartition mensuelle comme suit :
- 0,7 million de WriteDPU
- 0,4 million de ReadDPU
- 0,214 million de ComputeDPU
- 1,314 million de DPU au total
En termes de stockage, votre cluster Aurora DSQL utilise 10 Go de stockage au début du mois, passant à 20 Go à la fin du mois, avec une moyenne de 15 Go sur l’ensemble du mois.
Remarque : la réplication des données Aurora DSQL entre les zones de disponibilité d’une région (inter-AZ) est incluse sans frais supplémentaires, et vous ne verrez aucun frais de transfert de données pour cette réplication.
Le coût mensuel total estimé de l’application de jeu serait le suivant :
Utilisation Calcul Coût DPU 1,314 million de DPU/mois * 8 USD/million de DPU 10,512 USD Stockage 15 Go-mois * 0,33 USD 4,95 USD Transfert de données aucun USD - Facture totale pour le mois 15,462 USD - 0,7 million de WriteDPU
-
Exemple 2 : configuration multirégionale pour une application bancaire
Vous disposez d’une application bancaire critique qui traite des transactions à l’échelle mondiale. Pour garantir une haute disponibilité et offrir un accès à faible latence à vos utilisateurs situés dans différentes zones géographiques, vous configurez une installation Aurora DSQL multirégionale avec un cluster dans la région USA Est (Virginie du Nord) et un autre dans la région USA Est (Ohio).
Le cluster de la région 1 (Virginie du Nord) gère toutes les activités d’écriture. En un mois, il consomme un total de 6 millions de DPU. CloudWatch présente la répartition suivante :
- 2 millions de WriteDPU pour le traitement des transactions entrantes
- 2 millions de MultiRegionWriteDPU pour répliquer ces transactions sur le cluster Ohio
- 0,5 million de ReadDPU
- 1,5 million de ComputeDPU
- 6 millions de DPU au total
Pendant ce temps, le cluster de la région 2 (Ohio) agit comme une réplique de lecture pour répondre aux demandes des utilisateurs avec une faible latence. Il consomme :
- 1 million de ReadDPU
- 1,312 million de ComputeDPU
- 2,312 millions de DPU au total
En termes de stockage, chaque cluster stocke en moyenne 25 Go de données au cours du mois.
Remarque : les DPU MultiRegionWrite reflètent le travail supplémentaire nécessaire pour répliquer les données entre les régions et sont facturés dans la même région que les écritures d’origine (dans ce cas, Virginie du Nord). Vous ne verrez pas de frais de transfert de données distincts pour cette réplication interrégionale, car ces coûts sont inclus dans votre utilisation MultiRegionWriteDPU.
Le coût mensuel total estimé pour votre application bancaire serait le suivant :
Utilisation Calcul Coût DPU dans la région 1 6 millions de DPU/mois * 8 USD par million de DPU 48,00 USD DPU dans la région 2 2,312 millions de DPU par mois * 8 USD par million de DPU 18,496 USD Stockage dans la région 1 25 Go-mois * 0,33 USD/Go 8,25 USD Stockage dans la région 2 25 Go-mois * 0,33 USD/Go 8,25 USD Transfert de données aucun USD - Facture totale pour le mois 87,996 USD - 2 millions de WriteDPU pour le traitement des transactions entrantes
Questions fréquentes (FAQ)
-
Qu’est-ce qu’une unité de traitement distribuée (DPU) ?
Une DPU est l’unité de facturation utilisée par Aurora DSQL pour mesurer le travail effectué par le système pour exécuter votre charge de travail SQL. Cela inclut à la fois les instructions SQL lancées par l’utilisateur (telles que les requêtes, les insertions, les mises à jour et les modifications de schéma) et les tâches d’arrière-plan associées, telles que les mises à jour statistiques, la maintenance des index et les tâches ANALYZE automatiques. Votre utilisation DPU reflète les ressources de calcul et d’E/S combinées consommées par toutes ces activités.
Aurora DSQL simplifie la gestion des coûts grâce à une tarification basée sur la DPU. Au lieu de suivre et de facturer séparément les composants d’infrastructure granulaires tels que les vCPU, la mémoire, la bande passante du réseau et les IOPS, toute l’utilisation des ressources est consolidée en une seule unité basée sur l’utilisation : la DPU. Elle reflète la consommation de ressources en temps réel de votre charge de travail SQL et apparaît comme un poste unique et clair sur votre facture. Pour plus de visibilité, vous pouvez surveiller la ventilation détaillée des DPU (calcul, lecture, écriture, diffusion en continu) dans CloudWatch afin de mieux comprendre vos profils d’utilisation. Cela vous aide à maîtriser vos coûts, sans la complexité de la tarification d’une infrastructure traditionnelle.
-
Comment fonctionne la facturation pour Aurora DSQL ?
Aurora DSQL met automatiquement à l’échelle le calcul et le stockage aux exigences de votre charge de travail, de sorte que vous ne payez que ce que vous utilisez, sans frais initiaux. Votre facture mensuelle est basée sur deux éléments principaux : l’activité de la base de données, mesurée en unités de traitement distribuées (DPU) et le stockage, mesuré en Go-mois. Lorsque votre cluster est inactif, l’utilisation passe automatiquement à zéro et vous n’encourez aucun frais liés à la DPU. Les coûts de stockage reposent uniquement sur la quantité de données que vous stockez. Pour plus de détails, consultez le fonctionnement de la facturation dans Aurora DSQL.
-
En quoi la tarification d’Aurora DSQL diffère-t-elle des modèles de tarification traditionnels des bases de données ?
Aurora DSQL utilise un modèle de tarification basé sur la demande et l’utilisation. Vous êtes facturé en fonction de l’activité de calcul et d’E/S réelle générée par vos transactions SQL et les tâches d’arrière-plan associées. Il n’y a pas d’instances ou de serveurs à provisionner et aucun frais horaire n’est facturé lorsque la base de données est inactive. Ce modèle passe à zéro lorsqu’il n’est pas utilisé, de sorte que vous ne payez que pour ce que vous utilisez.
-
Comment les tarifs d’Aurora DSQL se comparent-ils à ceux d’autres services sans serveur AWS, tels qu’Amazon DynamoDB et AWS Lambda ?
Si vous avez déjà utilisé d’autres offres sans serveur AWS facturées à la demande, telles que DynamoDB et Lambda, vous trouverez la tarification Aurora DSQL familière. À l’instar du mode de capacité à la demande DynamoDB, Aurora DSQL facture les lectures et les écritures en fonction de l’utilisation réelle. Cependant, Aurora DSQL inclut également des frais de calcul, comme Lambda, basés sur le temps d’exécution des expressions et fonctions SQL. Ces activités de calcul et d’E/S sont toutes mesurées à l’aide d’un indicateur de facturation unique et unifié appelé « unité de traitement distribué » (DPU).
-
Comment fonctionne la facturation pour les clusters multirégionaux ?
Lorsque vous utilisez des clusters multirégionaux avec Aurora DSQL, la facturation est basée sur les DPU et le stockage utilisés par région. Vous êtes facturé pour les DPU de lecture, d’écriture et de calcul dans la région d’où provient votre demande. De plus, les écritures répliquées vers des clusters homologues dans d’autres Régions AWS entraînent des frais DPU supplémentaires équivalents au coût des écritures d’origine. Ces frais apparaissent sous le nom « MultiRegionWriteDPU » dans CloudWatch et sont facturés dans la même région que les écritures d’origine. Vous n’encourez pas de frais de transfert de données supplémentaires pour cette réplication. Pour le stockage, vous êtes facturé en fonction de la quantité de données stockées dans chaque région. Les DPU et le stockage de votre Région témoin ne vous sont pas facturés, car cette Région n’exécute pas de transactions et ne stocke pas de réplique de données. Consultez le fonctionnement de la facturation dans Aurora DSQL pour plus de détails.
-
Puis-je surveiller et ventiler mon utilisation de DPU ?
Oui, vous trouverez une analyse détaillée de votre utilisation DPU dans le tableau de bord AWS CloudWatch de votre cluster DSQL. Cela inclut quatre métriques d’utilisation :
- ComputeDPU : temps passé à exécuter des requêtes SQL
- ReadDPU : ressources utilisées pour lire les données depuis le stockage
- WriteDPU : ressources utilisées pour écrire des données dans le stockage
- MultiRegionWriteDPU – Ressources utilisées pour répliquer les écritures vers des clusters appairés dans des configurations multirégionales.
- StreamDPU – Ressources utilisées pour capturer et transmettre les événements de capture des données modifiées (CDC) à Amazon Kinesis Data Streams.
Une fois agrégées, ces métriques correspondent approximativement à votre utilisation mensuelle totale de DPU.
- ComputeDPU : temps passé à exécuter des requêtes SQL
-
Les métriques DPU de CloudWatch sont-elles facturées à des tarifs différents ?
Non, ces métriques servent uniquement à la surveillance et n’ont pas de tarifs de facturation distincts. Une fois agrégées, elles vous donnent une estimation de votre utilisation mensuelle totale de DPU. Les DPU sont normalisées et facturées au même tarif, qu’elles soient utilisées pour les activités de calcul, de lecture, d’écriture, multirégionales ou de diffusion en continu. Par exemple, 1 000 000 DPU coûtent 8 USD dans la Région USA Est (Ohio), qu’il s’agisse de 400 000 DPU de calcul, de 300 000 DPU d’écriture et de 300 000 DPU de lecture, ou de 300 000 DPU d’écriture et de 700 000 DPU de lecture. La combinaison n’affecte pas votre coût total.
-
Comment fonctionne l’offre gratuite d’Aurora DSQL ?
Avec l’offre gratuite Aurora DSQL, les 100 000 premières DPU et 1 Go de stockage sont facturés gratuitement chaque mois. Tout excédent de DPU et de stockage au-delà du montant gratuit pour un mois donné sera facturé au coût régional des DPU et du stockage en Go-mois. Par exemple, si vous avez utilisé 150 000 DPU et 5 Go de stockage le mois dernier, vous serez facturé pour 50 000 DPU et 4 Go de stockage. Si vous avez créé une organisation via AWS Organizations, cela s’applique par compte de gestion.
-
Quelle quantité de travail puis-je effectuer avec les 100 000 DPU fournis par le niveau gratuit Aurora DSQL ?
Vos résultats peuvent varier, mais afin d’établir une référence quant à ce qui peut être accompli avec 100 000 DPU, nous avons effectué un petit test de performance avec un mélange 95/5 de lecture/écriture à l’aide de transactions dérivées du test de performance TPC-C. Selon ce test de performance, 100 000 DPU équivalaient à environ 700 000 transactions TPC-C.
-
Comment fonctionne la facturation de la capture des données modifiées (CDC) avec Aurora DSQL ?
Lorsque vous activez la CDC dans Aurora DSQL, le volume d’octets transférés vers Amazon Kinesis Data Streams est mesuré sous la forme de StreamDPU, un sous-composant de votre utilisation globale de DPU. L’utilisation de StreamDPU augmente avec le volume de modifications capturées : lorsqu’aucune modification n’est à diffuser, vous n’encourez pas de frais StreamDPU. L’utilisation de StreamDPU est facturée au même tarif que tous les autres sous-composants DPU. Les tarifs standard indiqués sur la page tarification d’Amazon Kinesis Data Streams s’appliquent séparément au flux Kinesis, et tous les services en aval, comme Amazon Data Firehose ou AWS Lambda, sont facturés selon leurs propres tarifs.