Présentation de la facturation des sauvegardes pour Amazon DynamoDB - Amazon DynamoDB

Présentation de la facturation des sauvegardes pour Amazon DynamoDB

Ce guide fournit des informations détaillées sur le fonctionnement de la facturation des sauvegardes DynamoDB. Nous analyserons les différents éléments qui contribuent au coût global, en fournissant des explications claires et des exemples pratiques.

DynamoDB propose des sauvegardes à la demande et de reprise ponctuelle (PITR) pour protéger vos données DynamoDB en cas de sinistre. Il propose également un archivage des données pour une conservation à long terme.

Comment ça marche

Les sauvegardes à la demande DynamoDB sont facturées mensuellement. Si vous effectuez une sauvegarde un jour donné du mois, vous verrez une facturation unique pour cette sauvegarde, calculée pour les jours restants du mois (par exemple, si vous créez une sauvegarde le 27, vous ne serez facturé que pour les quelques jours restants du mois, avec une facturation unique le 27).

Si vous conservez vos sauvegardes précédentes pour les mois suivants, un mois complet sera facturé pour cette sauvegarde, le 1er du mois. Si la sauvegarde est supprimée avant la fin du mois, les frais seront ajustés en fonction de l’utilisation réelle.

Par exemple, si vous avez créé une sauvegarde le 27 juillet et que vous la conservez pendant le mois d’août, les frais suivants s’appliqueront à cette sauvegarde :

  • des frais le 27 juillet pour les jours de juillet restants ;

  • des frais le 1er août pour tout le mois d’août ;

  • des frais le 1er de chaque mois suivant pendant lequel la sauvegarde existe.

Lorsque des sauvegardes sont conservées pour les tables DynamoDB, vous pouvez observer que les dépenses pour la métrique d’utilisation DynamoDB (Region)-TimedBackupStorage-ByteHrs semblent anormalement élevées le 1er du mois. En outre, si vous vérifiez cette métrique au début d’un nouveau mois et que vous la comparez aux cycles de facturation précédents, vous pouvez observer ce qui semble être un pic d’utilisation important. Ce comportement est intégré à la conception. Le 1er de chaque mois, toutes les sauvegardes DynamoDB existantes sont soumises à des frais d’utilisation pour l’ensemble du mois. Les frais d’utilisation des sauvegardes DynamoDB supprimées au cours du mois seront calculés au prorata de l’utilisation réelle. Par conséquent, il est possible que les frais (appliqués le 1er du mois) diminuent au cours du mois. En effet, les politiques de conservation appliquent des expirations ou des suppressions manuelles aux sauvegardes reportées. Ce point sera examiné dans un scénario ci-dessous.

De même, vous remarquerez de faibles pics tout au long du mois à mesure que de nouvelles sauvegardes seront créées, les frais étant appliqués le jour de leur création pour le reste du mois.

Exemple de facturation de sauvegarde DynamoDB

Voici un exemple de ce que vous pouvez voir dans Cost Explorer au début du mois :

Image montrant le graphique de facturation DynamoDB dans Cost Explorer.

Vous remarquerez que le 1er février semble connaître un pic beaucoup plus important que les mois précédents. Découvrons pourquoi.

Citation tirée de la page de tarification de DynamoDB :

« La taille totale du stockage de sauvegarde facturée chaque mois est la somme de toutes les sauvegardes des tables DynamoDB. DynamoDB surveille la taille des sauvegardes à la demande en continu tout au long du mois afin de déterminer vos frais de sauvegarde. »

Cela explique pourquoi la facture présente systématiquement un pic d’utilisation important le 1er de chaque mois. Toutes les sauvegardes existantes arrivant au cours d’un nouveau mois sont facturées pour un mois complet à compter du 1er. Autrement dit, si vous commencez le mois avec 300 sauvegardes DynamoDB, les frais d’utilisation d’un mois complet sont appliqués le 1er jour du mois pour l’ensemble des 300 sauvegardes.

Les nouvelles sauvegardes effectuées tout au long du mois entraîneront des frais d’utilisation à compter du jour de leur création jusqu’à la fin du mois.

Et si la sauvegarde est supprimée au milieu du mois ?

Voici quelques scénarios à envisager :

  1. Si une sauvegarde du mois précédent est supprimée le 15 du mois en cours, les frais d’utilisation de cette sauvegarde, toujours appliqués le 1er, seront ajustés en fonction de l’utilisation réelle au lieu du mois complet supposé d’utilisation précédemment appliqué. L’exemple ci-dessous explique cela plus en détail.

  2. Lorsque vous créez une sauvegarde au cours du mois, les frais d’utilisation pour le reste du mois sont appliqués au jour de sa création. Cependant, si vous supprimez cette sauvegarde avant la fin du mois, vos frais d’utilisation seront ajustés au prorata du nombre de jours pendant lesquels la sauvegarde est restée active, tout en étant appliqués à la date de création initiale.

Pourquoi l’utilisation du mois en cours semble-t-elle beaucoup plus élevée le 1er du mois que les mois précédents, et que se passe-t-il si je supprime les sauvegardes ?

Pour répondre à cette importante question en deux parties, établissons un scénario à l’aide des informations suivantes :

  • Durée du mois : 30 jours

  • Fréquence de sauvegarde DynamoDB : 10 par jour, 300 par mois

  • Politique de conservation des sauvegardes DynamoDB : 30 jours

  • Coût DynamoDB par sauvegarde : 2 USD par jour, 60 USD par mois

  • Total au 1er du mois précédent (TimedBackupStorage-ByteHrs, vérifié le 1er du mois en cours) : 9 300 USD

  • Total du mois précédent (TimedBackupStorage-ByteHrs) : 18 600 USD

  • Total au 1er du mois en cours (TimedBackupStorage-ByteHrs, vérifié le 1er du mois en cours) : 18 000 USD

  • Modifications de l’utilisation de DynamoDB d’un mois à l’autre : aucune

À l’aide des informations ci-dessus, nous pouvons constater que 300 sauvegardes ont été créées le mois précédent avec une politique de conservation de 30 jours. Le 1er d’un nouveau mois, toutes ces sauvegardes sont encore présentes, car elle n’ont pas encore atteint la fin de leur période de conservation. Cependant, au fil des jours, les ensembles de sauvegardes les plus anciens commenceront à expirer et à être supprimés, comme illustré ici :

Tableau de décompte des sauvegardes DynamoDB
Nouveau mois Jour 1 Jour 2 Jour 3 Jour 4 Jour 5
Nombre total de sauvegardes du mois précédent reportées 300 290 280 270 260
  • Le 1er, nous constatons 300 sauvegardes à 60 USD par mois par sauvegarde, soit un total de 18 000 USD de TimedBackupStorage-ByteHrs appliqués. Cela contraste avec le mois précédent, où le total du mois était de 18 600 USD.

  • Le 2, 10 de ces sauvegardes auront expiré et ne seront plus facturées. Dans ce cas, les frais appliqués à ces sauvegardes seront ajustés en fonction de l’utilisation réelle plutôt que de l’utilisation présumée. Ces 10 sauvegardes, qui étaient auparavant facturées 600 USD le 1er (10 sauvegardes x 30 jours), sont donc ramenées à 20 USD (10 sauvegardes x 1 jour).

  • Le jour suivant, le bloc suivant de 10 sauvegardes expirera et sera supprimé, réduisant leur utilisation de 30 jours à 2 jours, abaissant leur coût à 40 USD (10 sauvegardes x 2 jours).

Au fil des jours, on verra ce pic – plus important que celui du mois précédent – diminuer progressivement. Si nous étendons cette vue à l’ensemble du mois, nous observerons ce qui suit :

Évolution des frais de sauvegarde DynamoDB (1er du mois)
300 sauvegardes par blocs de 10 1er 10 du mois 20 du mois 30 du mois
Bloc 1 600 USD 20 USD 20 USD 20 USD
Bloc 2 600 USD 40 USD 40 USD 40 USD
Bloc 3 600 USD 60 USD 60 USD 60 USD
Bloc 4 600 USD 80 USD 80 USD 80 USD
Bloc 5 600 USD 100 USD 100 USD 100 USD
Bloc 6 600 USD 120 USD 120 USD 120 USD
Bloc 7 600 USD 140 USD 140 USD 140 USD
Bloc 8 600 USD 160 USD 160 USD 160 USD
Bloc 9 600 USD 180 USD 180 USD 180 USD
Bloc 10 600 USD 600 USD USD200 USD200
Bloc 11 600 USD 600 USD 220 USD 220 USD
Bloc 12 600 USD 600 USD 240 USD 240 USD
Bloc 13 600 USD 600 USD 260 USD 260 USD
Bloc 14 600 USD 600 USD 280 USD 280 USD
Bloc 15 600 USD 600 USD USD300 USD300
Bloc 16 600 USD 600 USD 320 USD 320 USD
Bloc 17 600 USD 600 USD 340 USD 340 USD
Bloc 18 600 USD 600 USD 360 USD 360 USD
Bloc 19 600 USD 600 USD 380 USD 380 USD
Bloc 20 600 USD 600 USD 600 USD 400 USD
Bloc 21 600 USD 600 USD 600 USD 420 USD
Bloc 22 600 USD 600 USD 600 USD 440 USD
Bloc 23 600 USD 600 USD 600 USD 460 USD
Bloc 24 600 USD 600 USD 600 USD 480 USD
Bloc 25 600 USD 600 USD 600 USD 500 USD
Bloc 26 600 USD 600 USD 600 USD 520 USD
Bloc 27 600 USD 600 USD 600 USD 540 USD
Bloc 28 600 USD 600 USD 600 USD 560 USD
Bloc 29 600 USD 600 USD 600 USD 580 USD
Bloc 30 600 USD 600 USD 600 USD 600 USD
Total au 1er du mois (USD) 18 000 USD 13 500 USD 10 400 USD 9 300 USD

À mesure qu’un nouveau bloc de sauvegardes disparaît chaque jour, son utilisation est ajustée en fonction du nombre de jours pendant lesquels il a été actif, plutôt que sur le montant total du mois. En conséquence, à la fin du mois, les frais initialement observés le 1er (18 000 USD) auront diminué pour atteindre les 9 300 USD prévus. Ce montant, combiné aux nouvelles sauvegardes créées au cours du mois (qui auront un tableau de facturation similaire à celui ci-dessus, mais en sens inverse), aboutira à une dépense mensuelle totale proche des 18 600 USD.