Partager via


Estimer le coût de l’archivage des données

Le niveau Archive est un niveau hors connexion pour le stockage des données rarement sollicitées. Le niveau d’accès archive présente le coût de stockage le plus faible. Toutefois, ce niveau a des coûts de récupération de données plus élevés avec une latence plus élevée par rapport aux niveaux d’accès chaud, sporadique et froid.

Cet article explique comment calculer le coût d’utilisation du stockage archive et présente quelques exemples de scénarios.

Calculer les coûts

Le coût d’archivage des données est dérivé de ces trois composants :

  • Coût d’écriture des données dans le niveau archive
  • Coût de stockage des données dans le niveau archive
  • Coût de réhydratation des données dans le niveau archive

Les sections suivantes vous montrent comment calculer chaque composant.

Cet article utilise des prix fictifs dans tous les calculs. Ces exemples de prix sont présentés dans la section Exemples de prix à la fin de cet article. Ces prix sont indiqués uniquement à titre d’exemples et ne doivent pas être utilisés pour calculer vos coûts.

Pour connaître les prix officiels, consultez Prix du Stockage Blob Azure ou Prix d’Azure Data Lake Storage. Pour plus d’informations sur le choix de la page de prix appropriée, consultez Comprendre le modèle de facturation complet du Stockage Blob Azure.

Coût de l’écriture

Vous pouvez calculer le coût d’écriture dans le niveau archive en multipliant le nombre d’opérations d’écriture par le prix de chaque opération. Le prix d’une opération dépend de celles que vous utilisez pour écrire des données dans le niveau archive.

Put Blob

Si vous utilisez l’opération Put Blob, le nombre d’opérations est identique au nombre de blobs. Par exemple, si vous voulez écrire 30 000 blobs dans le niveau archive, vous avez besoin de 30 000 opérations. Chaque opération est facturée au prix d’une opération d’écriture de niveau archive.

Conseil

Les opérations sont facturées par tranche de 10 000. Par conséquent, si le prix pour 10 000 opérations est de 0,10 USD, le prix d’une seule opération est de 0,10 USD / 10 000 = 0,00001 USD.

Put Block et Put Block List

Si vous chargez un blob en utilisant les opérations Put Block et Put Block List, un chargement nécessite plusieurs opérations, et chacune de ces opérations est facturée séparément. Chaque opération Put Block est facturée au prix d’une opération d’écriture pour le niveau d’accès par défaut des comptes. Le nombre d’opérations Put Block dont vous avez besoin dépend de la taille de bloc que vous spécifiez pour charger les données. Par exemple, si la taille du blob est de 100 Mio et que vous choisissez une taille de bloc de 10 Mio quand vous chargez ce blob, vous devez utiliser 10 opérations Put Block. Les blocs sont écrits (committés) dans le niveau archive avec l’opération Put Block List. Cette opération est facturée au prix d’une opération d’écriture de niveau archive. Par conséquent, pour charger un blob, le coût est (nombre de blocs * prix d’une opération d’écriture de niveau chaud) + prix d’une opération d’écriture de niveau archive.

Notes

Si vous n’utilisez pas directement de SDK ou d’API REST, vous devez peut-être investiguer les opérations que votre outil de transfert de données utilise pour charger des fichiers. Vous pouvez éventuellement le déterminer en contactant le fournisseur de l’outil ou en utilisant les journaux de stockage.

Définir un niveau d’objet blob

Si vous utilisez l’opération Set Blob Tier pour déplacer un blob du niveau froid, tiède ou chaud vers le niveau archive, vous êtes facturé le prix d’une opération d’écriture de niveau archive.

Coût du stockage

Vous pouvez calculer les coûts de stockage en multipliant la taille des données en Go par le prix du stockage archive.

Par exemple (en prenant l’exemple de prix), si vous voulez stocker 10 To de blobs archivés, le coût de la capacité est de 0,00099 USD * 10 * 1024 = 10,14 USD par mois.

Coût de la réhydratation

Les blobs du niveau archive sont hors connexion et ne peuvent être ni lus ni modifiés. Pour lire ou modifier des données dans un blob archivé, vous devez d’abord le réhydrater dans un niveau en ligne (niveau chaud, tiède ou froid).

Vous pouvez calculer le coût de réhydratation des données en ajoutant le coût de récupération des données au coût de lecture des données.

En prenant l’exemple de prix, le coût de récupération de 1 Go de données dans le niveau archive est de 1 * 0,02 USD = 0,02 USD.

Les opérations de lecture sont facturées par tranche de 10 000. Par conséquent, si le coût de 10 000 opérations est de 5,00 USD, le prix d’une seule opération est de 5,00 USD / 10 000 = 0,0005 USD. Le coût de lecture de 1 000 blobs avec une priorité standard est de 1000 * 0,0005 USD = 0,50 USD.

Dans cet exemple, le coût total de réhydratation (récupération + lecture) est de 0,02 USD + 0,50 USD = 0,52 USD.

Notes

Si vous définissez une priorité élevée de réhydratation, les coûts de récupération et de lecture des données augmentent.

Si vous voulez réhydrater des données, vous devez essayer d’éviter les frais de suppression anticipée. Pour évaluer vos options, consultez Réhydratation de blobs à partir du niveau archive.

Scénario : Sauvegarde de données unique

Ce scénario suppose que vous voulez supprimer des bandes ou des serveurs de fichiers locaux en migrant les données de sauvegarde vers le stockage cloud. Si vous supposez que les utilisateurs n’accèdent pas souvent à ces données, vous pouvez les migrer directement vers le niveau archive. Le premier mois, vous payez le coût d’écriture des données dans le niveau archive. Pendant les mois restants, vous payez uniquement le coût de stockage des données et le coût de réhydratation des données pour les opérations de lecture occasionnelles.

En utilisant les exemples de prix indiqués dans cet article, le tableau suivant illustre trois mois de dépenses.

Ce scénario suppose une ingestion initiale de 2 000 000 fichiers pour un total de 102 400 Go à archiver. Il suppose également une lecture ponctuelle chaque mois d’environ 1 % de la capacité archivée. L’opération utilisée dans ce scénario est l’opération Put Blob.


Facteur de coût Janvier February Mars Projection annuelle
Transactions d’écriture 2 000 000 0 0 2 000 000
Prix d’une seule opération d’écriture 0,00001 USD 0,00001 USD 0,00001 USD 0,00001 USD
Coût d’écriture (transactions * prix d’une opération d’écriture) 20,00 USD 0,00 $ 0,00 $ 20,00 USD
Taille totale des fichiers (Go) 102 400 102 400 102 400 1 228 800
Prix des données (paiement à l’utilisation) 0,00099 USD 0,00099 USD 0,00099 USD 0,00099 USD
Coût du stockage (taille de fichier * prix des données) 101,38 USD 101,38 USD 101,38 USD 1 216,51 USD
Taille de récupération des données 1 024 1 024 1 024 12 288
Prix de la récupération des données 0,02 $ 0,02 $ 0,02 $ 0,02 $
Nombre de transactions de lecture (nombre de fichiers * 1 %) 20 000 20 000 20 000 240 000
Prix d’une opération de lecture 0,0005 USD 0,0005 USD 0,0005 USD 0,0005 USD
Coût de réhydratation (coût de récupération + coût de lecture) 30,48 USD 30,48 USD 30,48 USD 365,76 USD
Coût total 151,86 USD 131,86 USD 131,86 USD 1 602,27 USD

Conseil

Pour voir ces coûts sur 12 mois, ouvrez l’onglet One-Time Backup de ce classeur. Vous pouvez modifier les valeurs de cette feuille de calcul pour estimer vos coûts.

Scénario : Hiérarchisation continue

Ce scénario suppose que vous voulez déplacer régulièrement des données vers le niveau archive. Vous utilisez peut-être des rapports d’inventaire de Stockage Blob pour évaluer les blobs consultés moins souvent, puis des stratégies de gestion du cycle de vie pour automatiser le processus d’archivage.

Chaque mois, vous payez le coût d’écriture dans le niveau archive. Le coût de stockage et de réhydratation des données augmente au fil du temps à mesure que vous archivez d’autres blobs.

En utilisant les exemples de prix indiqués dans cet article, le tableau suivant illustre trois mois de dépenses.

Ce scénario suppose une ingestion mensuelle de 200 000 fichiers pour un total de 10 240 Go à archiver. Il suppose également une lecture ponctuelle chaque mois d’environ 1 % de la capacité archivée. L’opération utilisée dans ce scénario est l’opération Put Blob.

Facteur de coût Janvier February Mars Projection annuelle
Transactions d’écriture 200 000 200 000 200 000 2 400 000
Prix d’une seule opération d’écriture 0,00001 USD 0,00001 USD 0,00001 USD 0,00001 USD
Coût d’écriture (transactions * prix d’une opération d’écriture) 2,00 USD 2,00 USD 2,00 USD 24,00 USD
Taille totale des fichiers (Go) 10 240 20 480 39 720 122 880
Prix des données (paiement à l’utilisation) 0,00099 USD 0,00099 USD 0,00099 USD 0,00099 USD
Coût du stockage (taille de fichier * prix des données) 10,14 USD 20,28 30.41 USD 790,73 USD
Prix de la récupération des données 0,02 $ 0,02 $ 0,02 $ 0,02 $
Nombre de transactions de lecture (nombre de fichiers * 1 % de stockage lu) 2 000 4 000 6 000 / 750 156 000
Prix d’une opération de lecture 0,0005 USD 0,0005 USD 0,0005 USD 0,0005 USD
Coût de réhydratation (coût de récupération + coût de lecture) 3,05 USD 6,10 USD 9,14 USD 237,74 USD
Coût total 15,19 USD 28,37 USD 41,56 USD 1 052,48 USD

Conseil

Pour voir ces coûts sur 12 mois, ouvrez l’onglet Continuous Tiering de ce classeur. Vous pouvez modifier les valeurs de cette feuille de calcul pour estimer vos coûts.

Archiver contre froid et tiède

Le stockage archive est le niveau le moins cher. Toutefois, la réhydratation de 10 Gio de fichiers peut prendre jusqu’à 15 heures. Pour en savoir plus, consultez Réhydratation de blobs à partir du niveau archive. Le niveau archive peut ne pas être le mieux adapté si vos charges de travail doivent lire les données rapidement. Le niveau froid offre une latence de lecture en quasi-temps réel avec un prix inférieur à celui du niveau chaud. Vous devez bien comprendre vos exigences d’accès pour savoir lequel du niveau froid, tiède ou du niveau archive convient le mieux.

Le tableau suivant compare le coût du stockage archive à celui du stockage froid et tiède en utilisant les exemples de prix indiqués dans cet article. Ce scénario suppose une ingestion mensuelle de 200 000 fichiers pour un total de 10 240 Go à archiver. Il suppose également 1 lecture par mois d’environ 10 % de la capacité stockée (1 024 Go) et 10 % du total des transactions (20 000).

Facteur de coût Archive Froid Froid
Transactions d’écriture 200 000 200 000 200 000
Prix d’une seule opération d’écriture 0,00001 USD $0.000018 0,00001 USD
Coût d’écriture (transactions * prix d’une opération d’écriture) 2,00 USD $3.60 2,00 USD
Taille totale des fichiers (Go) 10 240 10 240 10 240
Prix des données (paiement à l’utilisation) 0,00099 USD 0,0036 $ 0,0152 USD
Coût du stockage (taille de fichier * prix des données) 10,14 USD $36.86 155,65 USD
Taille de récupération des données 1 024 1 024 1 024
Prix de la récupération des données par Go 0,02 $ 0,03 $ 0,01 $
Nombre de transactions de lecture 20 000 20 000 20 000
Prix d’une opération de lecture 0,0005 USD 0,00001 USD 0,000001 USD
Coût de réhydratation (coût de récupération + coût de lecture) 30,48 USD $30.92 10,26 USD
Coût mensuel 42,62 USD $71.38 167,91 USD

Conseil

Pour voir la formule dynamique de ces coûts, ouvrez l’onglet Choisir les niveaux de ce classeur. Vous pouvez modifier les valeurs de cette feuille de calcul pour estimer vos coûts.

Le graphique suivant montre l’impact sur les dépenses mensuelles de différents pourcentages de lecture. Ce graphique suppose une ingestion mensuelle de 1 000 000 fichiers pour une taille totale de 10 240 Go.

Par exemple, la deuxième paire de barres suppose que les charges de travail lisent 100 000 fichiers (10 % des 1 000 000 fichiers) et 1 024 Go (10 % de 10 240 Go). En prenant l’exemple de prix, le coût mensuel estimé du stockage froid est de 175,99 USD et le coût mensuel estimé du stockage archive est de 90,62 USD.

Ce graphique montre que le seuil de rentabilité se situe à environ 25 % du niveau de lecture. Après ce niveau, le coût du stockage archive commence à augmenter par rapport au coût du stockage froid.

Dépenses mensuelles du niveau froid et du niveau archive

Exemples de prix

Cet article utilise les prix fictifs suivants.

Important

Ces prix sont indiqués uniquement à titre d’exemples et ne doivent pas être utilisés pour calculer vos coûts.

Facteur de prix Archive Froid Froid
Prix des transactions d’écriture (par tranche de 10 000) 0,10 $ 0,18 $ 0,10 $
Prix d’une seule opération d’écriture (coût / 10 000) 0,00001 USD $0.000018 0,00001 USD
Prix des données (paiement à l’utilisation) 0,00099 USD 0,0036 $ 0,0152 USD
Prix des transactions de lecture (par tranche de 10 000) $5.00 0,10 $ 0,01 $
Prix d’une seule opération de lecture (coût / 10 000) 0,0005 USD 0,00001 USD 0,000001 USD
Prix des transactions de lecture haute priorité (par tranche de 10 000) 50,00 USD N/A N/A
Prix de la récupération des données (par Go) 0,02 $ 0,03 $ 0,01 $
Prix de la récupération des données haute priorité (par Go) 0,10 $ N/A N/A

Pour connaître les prix officiels, consultez Prix du Stockage Blob Azure ou Prix d’Azure Data Lake Storage.

Pour plus d’informations sur le choix de la page de prix appropriée, consultez Comprendre le modèle de facturation complet du Stockage Blob Azure.

Étapes suivantes