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, le chargement nécessite alors 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 sur le niveau archive, le coût de la capacité est de 0.002 USD * 10 * 1024 = 20.48 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.022 USD = 0.022 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.50 USD, le prix d’une seule opération est de 5.50 USD / 10 000 = 0.00055 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.022 USD + 0.50 USD = 0.52 USD.
Remarque
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. Ce scénario suppose également que les blobs soient réhydratés en copiant les blobs et non en modifiant le niveau d’accès du blob.
Facteur de coût | Janvier | February | Mars | Projection annuelle |
---|---|---|---|---|
Opérations d’écriture | 2 000 000 | 0 | 0 | 2 000 000 |
Prix d’une seule opération d’écriture | 0.000011 USD | 0.000011 USD | 0.000011 USD | 0.000011 USD |
Coût d’écriture (opérations * prix d’une opération d’écriture) | 22.00 USD | 0,00 $ | 0,00 $ | 22.00 USD |
Taille totale des fichiers (Go) | 102 400 | 102 400 | 102 400 | 1 228 800 |
Prix des données (paiement à l’utilisation) | 0.002 USD | 0.002 USD | 0.002 USD | 0.002 USD |
Coût du stockage (taille de fichier * prix des données) | 204.80 USD | 204.80 USD | 204.80 USD | 2 457.60 USD |
Taille d’extraction des données (1 % de la taille du fichier) | 1 024 | 1 024 | 1 024 | 12 288 |
Prix de la récupération des données | 0,022 $ | 0,022 $ | 0,022 $ | 0,022 $ |
Coût d’extraction (taille d’extraction des données * prix d’extraction) | 22.53 USD | 22.53 USD | 22.53 USD | 270.34 USD |
Nombre d’opérations de lecture (nombre de fichiers * 1 %) | 20 000 | 20 000 | 20 000 | 240 000 |
Prix d’une opération de lecture | 0.00055 USD | 0.0005 5 USD | 0.00055 USD | 0.00055 USD |
Coût de lecture (opérations * prix d’une opération de lecture) | 11.00 USD | 11.00 USD | 11.00 USD | 132.00 USD |
Coût de réhydratation (coût de récupération + coût de lecture) | 33.53 USD | 33.53 USD | 33.53 USD | 402.34 USD |
Coût total (écriture + stockage + réhydratation) | 260.33 USD | 238.33 USD | 238.33 USD | 2 881.94 USD |
Conseil
Pour modéliser ces coûts sur 12 mois, ouvrez l’onglet Sauvegarde ponctuelle de ce classeur. Vous pouvez mettre à jour les prix et 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 |
---|---|---|---|---|
Opérations d’écriture | 200 000 | 200 000 | 200 000 | 2 400 000 |
Prix d’une seule opération d’écriture | 0.000011 USD | 0.000011 USD | 0.000011 USD | |
Coût d’écriture (opérations * prix d’une opération d’écriture) | 2.20 USD | 2.20 USD | 2.20 USD | 26.40 USD |
Nombre de fichiers | 200 000 | 400 000 | 600 000 | 2 400 000 |
Taille totale des fichiers (Go) | 10 240 | 20 480 | 39 720 | 122 880 |
Prix des données (paiement à l’utilisation) | 0.002 USD | 0.002 USD | 0.002 USD | |
Coût du stockage (taille de fichier * prix des données) | 10,14 USD | 20.28 USD | 30.41 USD | 1 597.44 USD |
Taille d’extraction des données (1 % de la taille du fichier) | 102 | 205 | 307 | 7 987 |
Prix de la récupération des données | 0,022 $ | 0,022 $ | 0,022 $ | |
Coût d’extraction (taille d’extraction des données * prix d’extraction) | 2.25 USD | 4.51 USD | 6.76 USD | 175.72 USD |
Nombre d’opérations de lecture (nombre de fichiers * 1 % de lecture de stockage) | 2 000 | 4 000 | 6 000 / 750 | 156 000 |
Prix d’une opération de lecture | 0.00055 USD | 0.00055 USD | 0.00055 USD | |
Coût de lecture (opérations * prix de lecture) | 1.10 USD | 2.20 USD | 3.30 USD | 85.80 USD |
Coût de réhydratation (coût de récupération + coût de lecture) | 3.35 USD | 6.71 USD | 10.06 USD | 261.52 USD |
Coût total | 26.03 USD | 49.87 USD | 73.70 USD | 1 885.36 USD |
Conseil
Pour modéliser les coûts sur 12 mois, ouvrez l’onglet Hiérarchisation continue de ce classeur. Vous pouvez mettre à jour les prix et 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 des fichiers de 10 Gio 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 besoins d’accès pour savoir lequel des niveaux froid, tiède ou 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 opérations (20 000).
Facteur de coût | Archive | Froid | Froid |
---|---|---|---|
Opérations d’écriture | 200 000 | 200 000 | 200 000 |
Prix d’une seule opération d’écriture | 0.000011 USD | $0.000018 | 0,00001 USD |
Coût d’écriture (opérations * prix d’une opération d’écriture) | 2.20 USD | $3.60 | 2,00 USD |
Nombre total de fichiers | 200 000 | 200 000 | 200 000 |
Taille totale des fichiers (Go) | 10 240 | 10 240 | 10 240 |
Prix des données (paiement à l’utilisation) | 0.0020 USD | 0.0045 USD | 0.0115 USD |
Coût du stockage (taille de fichier * prix des données) | 20.48 USD | 46.08 USD | 117.76 USD |
Taille d’extraction des données (10 % de la taille du fichier) | 1 024 | 1 024 | 1 024 |
Prix de la récupération des données par Go | 0,022 $ | 0,03 $ | 0,01 $ |
Nombre d’opérations de lecture (nombre de fichiers * 10 % de lecture de stockage) | 20 000 | 20 000 | 20 000 |
Prix d’une opération de lecture | 0.00055 USD | 0,00001 USD | 0,000001 USD |
Coût de lecture (opérations * prix de lecture) | 11.00 USD | .20 USD | .02 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 modéliser vos coûts, ouvrez l’onglet Choisir les niveaux de ce classeur. Vous pouvez mettre à jour les prix et 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. Sur la base d’un exemple de prix, 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.
Exemples de prix
Le tableau suivant présente des exemples de prix (fictifs) pour chaque requête adressée au point de terminaison du Service Blob (blob.core.windows.net
).
Important
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 les pages Tarification du Stockage Blob Azure ou Tarification 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.
Facteur de prix | Chaud | Froid | Peu intéressé | Archive |
---|---|---|---|---|
Prix des opérations d’écriture (par tranche de 10 000) | 0,055 $ | 0,10 $ | 0,18 $ | 0.11 USD |
Prix des opérations de lecture (par tranche de 10 000) | 0,0044 $ | 0,01 $ | 0,10 $ | 5,50$ |
Opérations sur les listes et les conteneurs (par tranche de 10 000) | 0,055 $ | 0,055 $ | 0,065 $ | 0,055 USD |
Toutes les autres opérations (par 10 000) | 0,0044 $ | 0,0044 $ | 0,0052 $ | 0,0044 USD |
Prix de la récupération des données (par Go) | Gratuit | 0,01 $ | 0,03 $ | 0,022 USD |
Prix du stockage de données : premiers 50 To (paiement à l’utilisation) | 0,0208 USD | 0.0115 USD | 0.0045 USD | 0.002 USD |
Prix du stockage de données : 450 To suivants (paiement à l’utilisation) | 0,020 USD | 0.0115 USD | 0.0045 USD | 0.002 USD |
Prix de 100 To (capacité de réserve d’un an) | 1 747 USD | 966 USD | Non disponible | 183 USD |
Prix de 100 To (capacité de réserve de trois ans) | 1 406 USD | 872 $ | Non disponible | 168 $ |
Bande passante réseau entre les régions d’Amérique du Nord (par Go) | 0,02 $ | 0,02 $ | 0,02 $ | 0,02 $ |
Prix des opérations de lecture haute priorité (par tranche de 10 000) | Non applicable | Non applicable | Non applicable | 65,00 USD |
Prix de la récupération des données haute priorité (par Go) | Non applicable | Non applicable | Non applicable | 0,13 $ |
Le tableau suivant présente des exemples de prix (fictifs) pour chaque requête adressée au point de terminaison de Data Lake Storage (dfs.core.windows.net
). Pour connaître les prix officiels, consultez la page Tarification d’Azure Data Lake Storage.
Facteur de prix | Chaud | Froid | Peu intéressé | Archive |
---|---|---|---|---|
Prix des opérations d’écriture (tous les 4 Mio, par tranche de 10 000) | 0,07120 USD | 0,13 $ | 0,234 $ | 0,143 $ |
Prix des opérations de lecture (tous les 4 Mio, par tranche de 10 000) | 0,0057 $ | 0,013 $ | 0,13 $ | 7,15 $ |
Opérations d’écriture itérative (par tranche de 100) | 0,0715 $ | 0,0715 $ | 0,0715 $ | 0,0715 $ |
Opérations de lecture itérative (par tranche de 10 000) | 0,0715 $ | 0,0715 $ | 0,0845 $ | 0,0715 $ |
Prix de la récupération des données (par Go) | Gratuit | 0,01 $ | 0,03 $ | 0,022 $ |
Bande passante réseau entre les régions d’Amérique du Nord (par Go) | 0,02 $ | 0,02 $ | 0,02 $ | 0,02 $ |
Prix du stockage de données : premiers 50 To (paiement à l’utilisation) | 0,021 USD | 0,012 $ | 0.0045 USD | 0.002 USD |
Prix du stockage de données : 450 To suivants (paiement à l’utilisation) | 0,020 USD | 0,012 $ | 0.0045 USD | 0.002 USD |
Prix de 100 To (capacité de réserve d’un an) | 1 747 USD | 966 USD | Non disponible | 183 USD |
Prix de 100 To (capacité de réserve de trois ans) | 1 406 USD | 872 $ | Non disponible | 168 $ |
Prix des opérations de lecture haute priorité (par tranche de 10 000) | Non applicable | Non applicable | Non applicable | 84,50 USD |
Prix de la récupération des données haute priorité (par Go) | Non applicable | Non applicable | Non applicable | 0,13 $ |
Index (Go/mois) | 0,0297 USD | Non applicable | Non applicable | Non applicable |