Amazon Aurora DSQL

Aperçu de l’offre tarifaire

Amazon Aurora DSQL est la base de données SQL distribuée sans serveur la plus rapide offrant une mise à l’échelle pratiquement illimitée, une disponibilité maximale et aucune gestion d’infrastructure. Il 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.

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 pouvez en savoir plus sur les utilisations éligibles sur la page de tarification des Database Savings Plans.

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). Vous pouvez considérer une DPU comme une mesure de 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 de requête (par exemple, les jointures, les fonctions, les agrégations) ainsi que les entrées/sorties (E/S) nécessaires pour lire et écrire dans le stockage. Aurora DSQL suit ce travail en temps réel et ne facture que l’utilisation active. Lorsque votre cluster est inactif, l’utilisation passe automatiquement à zéro et vous n’encourez aucun frais liés à la 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 équivalents au coût des écritures d’origine.

Pour vous aider à surveiller et à comprendre votre utilisation des DPU, Aurora DSQL décompose et signale l’activité des DPU à Amazon CloudWatch sous forme de ComputeDPU, ReadDPU, WriteDPU et MultiRegionWriteDPU. La somme de ces sous-composantes DPU correspond approximativement à l’utilisation totale 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 n’êtes facturé que pour 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 Aurora DSQL, consultez la page Offre gratuite AWS.

Coûts supplémentaires

  • 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 » et « depuis » Aurora DSQL sont facturées aux tarifs standard de transfert de données AWS.

      TYPE DE TRANSFERT FRAIS
    Transfert de données ENTRANTES Depuis Internet et d’autres services AWS Gratuit

    Transfert de données SORTANTES
    Vers 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.

  • 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

  • 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
  • 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

Questions fréquentes (FAQ)

  • 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 en temps réel des ressources de votre charge de travail SQL et apparaît sous la forme d’une ligne claire et unique sur votre facture. Pour une meilleure visibilité, vous pouvez surveiller les ventilations détaillées des DPU (calcul, lecture, écriture) dans CloudWatch afin de mieux comprendre vos modèles d’utilisation. Cela vous aide à maîtriser vos coûts, sans la complexité de la tarification traditionnelle des infrastructures.

  • 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 sont basés uniquement sur la quantité de données que vous stockez.

  • 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.

  • 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).

  • 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. Vous n’êtes pas facturé pour les DPU ou le stockage de votre région témoin, car celle-ci n’exécute pas de transactions et ne stocke pas de réplique de données.

  • 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 :

    1. ComputeDPU : temps passé à exécuter des requêtes SQL
    2. ReadDPU : ressources utilisées pour lire les données depuis le stockage
    3. WriteDPU : ressources utilisées pour écrire des données dans le stockage
    4. MultiRegionWriteDPU : ressources utilisées pour répliquer les écritures sur des clusters homologues dans des configurations multirégionales.

    Une fois agrégées, ces métriques correspondent approximativement à votre utilisation mensuelle totale de DPU.

  • Non, ces métriques sont uniquement destinées à des fins de surveillance et ne font pas l’objet de tarifs de facturation distincts. Une fois additionnées, elles vous donnent une estimation de votre consommation mensuelle totale de DPU. Les DPU sont normalisées et facturées au même tarif, qu’elles soient utilisées pour des activités de calcul, de lecture, d’écriture ou multirégionales. Par exemple, 1 million de DPU coûte 8 USD dans la région USA Est (Ohio), qu’il s’agisse de 400 000 opérations de calcul, 300 000 opérations d’écriture et 300 000 opérations de lecture, ou 300 000 opérations d’écriture et 700 000 opérations de lecture. La combinaison n’affecte pas votre coût total.

  • 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.

  • 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. Sur la base de cette référence, 100 000 DPU équivalaient à environ 700 000 transactions TPC-C.