Estimer le coût d’utilisation du Stockage Blob Azure
Cet article vous aide à estimer le coût de stockage, de chargement, de téléchargement et d’utilisation des données dans Stockage Blob Azure.
Tous les calculs sont basés sur un prix fictif. Vous trouverez chaque prix dans la section exemples de prix située à la fin de cet article.
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.
Coût de stockage des données
Vous pouvez calculer vos coûts de stockage en multipliant la taille de vos données en Go par le prix du stockage du niveau d’accès choisi. Par exemple (en prenant l’exemple de prix), si vous voulez stocker 10 To d’objets blob au niveau d’accès sporadique, le coût de la capacité est de 0,0115 $ * 10 * 1024 = 117,78 $ par mois.
En fonction de la quantité d’espace de stockage dont vous avez besoin, il peut être judicieux de réserver la capacité à un tarif préférentiel. Vous pouvez réserver une capacité par incréments de 100 To et 1 Po pour une durée d’engagement de un an ou trois ans. La capacité de réserve est disponible uniquement pour les données stockées dans les niveaux d’accès chaud, sporadique et archive.
À partir des exemples de prix qui apparaissent dans cet article, le tableau suivant compare le coût de paiement à l’utilisation et le coût de capacité de réserve du stockage de 100 To (102 400 Go) de données.
Calcul | Chaud | Froid | Archive |
---|---|---|---|
Prix mensuel pour 100 To de stockage | 2 130 $ | 963 $ | 205 $ |
Prix mensuel pour 100 To de stockage (capacité de réserve d’un an) | 1 747 $ | 966 $ | 183 $ |
Prix mensuel pour 100 To de stockage (capacité de réserve de trois ans) | 1 406 $ | 872 $ | 168 $ |
Pour calculer le point auquel la capacité de réserve commence à être préférable, divisez le coût de la capacité de réserve par le tarif de paiement à l’utilisation. Par exemple, si le coût de la capacité de réserve d’un an pour le stockage de niveau sporadique est de 966 $ et que le tarif de paiement à l’utilisation est de 0,0115 $, le calcul est 966 $ / 0,0115 $ = 84 000 Go (environ 82 To). Si vous envisagez de stocker au moins 82 To de données au niveau sporadique pour l’intégralité de la période de réservation, l’utilisation de la capacité de réserve commence à être plus logique. Le tableau suivant calcule le seuil de rentabilité en To pour chaque niveau d’accès.
Calcul | Chaud | Froid | Archive |
---|---|---|---|
Prix mensuel par Go de stockage de données (paiement à l’utilisation) | 0,0208 $ | 0.0115 USD | 0.002 USD |
Prix de 100 To de stockage réservé | 1 747 $ | 966 $ | 183 $ |
Seuil de rentabilité pour une capacité de réserve d’un an | 82 To1 | 82 To | 89 To |
Seuil de rentabilité pour une capacité de réserve de trois ans | 66 To1 | 74 To | 82 To |
1Le niveau chaud a plusieurs tarifs de paiement à l’utilisation. Le prix des 50 premiers To et le prix des 50 To suivants sont pris en compte dans ce calcul.
Pour en savoir plus sur la capacité de réserve, consultez Optimiser les coûts de Stockage Blob avec une capacité de réserve.
Pour obtenir des informations générales sur les coûts de stockage, consultez Compteurs de stockage de données et d’index.
Coût de transfert des données
Lorsque vous transférez des données, vous êtes facturé pour les opérations d’écriture et de lecture. Certaines applications clientes utilisent des opérations supplémentaires pour transférer des données, telles que des opérations pour lister des objets blob ou obtenir des propriétés. L’utilitaire AzCopy est optimisé pour un transfert de données efficace, et peut servir d’exemple canonique sur lequel baser vos estimations de coûts.
Voir Estimer le coût d’utilisation d’AzCopy pour transférer des objets blob.
Coût de chargement
Lorsque vous chargez des données, votre client divise ces données en blocs et charge chaque bloc individuellement. Chaque bloc chargé est facturé en tant qu’opération d’écriture. Une opération d’écriture finale est nécessaire pour assembler des blocs dans un objet blob stocké dans le compte. Le nombre d’opérations d’écriture requises pour charger un objet blob dépend de la taille de chaque bloc. 8 Mio est la taille de bloc par défaut pour les chargements sur le point de terminaison du service BLOB (blob.core.windows.net
), et cette taille est configurable. 4 Mio est la taille de bloc pour les chargements sur le point de terminaison Data Lake Storage (dfs.core.windows.net
), et cette taille n’est pas configurable. Une taille de bloc plus petite offre de meilleures performances, car les blocs peuvent être chargés en parallèle. Toutefois, le coût est plus élevé, car davantage d’opérations d’écriture sont nécessaires pour charger un objet blob.
En utilisant les exemples de prix qui apparaissent dans cet article et en supposant une taille de bloc de 8-MiB, le tableau suivant estime le coût de téléchargement de 1 000 blobs de 5 Gio chacun vers le niveau chaud.
Facteur de prix | Valeur |
---|---|
Nombre de Mio dans 5 Gio | 5 120 |
Opérations d’écriture par objet blob (bloc 5 120 Mio / 8 Mio) | 640 |
Opération d’écriture pour valider les blocs | 1 |
Nombre total d’opérations d’écriture (1 000 × 641) | 641 000 |
Prix d’une seule opération d’écriture (prix / 10 000) | 0,0000055 $ |
Coût des opérations d'écriture (641 000 * prix d'une seule opération) | 3,5255 $ |
Coût total (écriture + propriétés) | 3,5250055 $ |
Pour obtenir des exemples plus détaillés, consultez Estimer le coût du chargement.
Coût de téléchargement
Le nombre d’opérations requises pour télécharger un objet blob dépend du point de terminaison que vous utilisez. Si vous téléchargez un objet blob à partir du point de terminaison du service BLOB, vous êtes facturé pour le coût d’une seule opération de lecture. Si vous téléchargez un objet blob à partir du point de terminaison Data Lake Storage, vous êtes facturé pour le coût de plusieurs opérations de lecture, car les objets blob doivent être téléchargés en blocs de 4 Mio. Si vous téléchargez des objets blob à partir du niveau sporadique, une extraction des données par Gio téléchargé à partir du niveau d’accès sporadique ou archive vous est également facturée.
À partir des exemples de prix qui apparaissent dans cet article, le tableau suivant estime le coût de téléchargement de 1000 objets blob ayant chacun une taille de 5 Gio à partir du niveau d’accès sporadique à l’aide du point de terminaison Stockage Blob.
Facteur de prix | Valeur |
---|---|
Prix d’une seule opération de lecture (prix / 10 000) | 0,000001 USD |
Coût des opérations de lecture (1 000 × prix de l’opération) | 0,001 $ |
Prix d’extraction des données (par Gio) | 0,01 $ |
Coût de récupération des données (5 * prix de récupération des données) | 0,05 $ |
Coût total (lecture + extraction) | 0,051 $ |
Des utilitaires tels qu’AzCopy utilisent également des opérations de liste et des opérations pour obtenir des propriétés d’objet blob. Proportionnellement au coût global, ces frais sont relativement faibles. Pour obtenir des exemples, consultez Estimer le coût de téléchargement.
Coût de copie entre conteneurs
Si vous copiez un objet blob vers un autre conteneur dans le même compte, vous êtes facturé pour le coût d’une seule opération d’écriture basée sur le niveau de destination. Si le conteneur de destination se trouve dans un autre compte, vous êtes également facturé pour le coût d’extraction de données et le coût d’une opération de lecture basée sur le niveau source. Si le compte de destination se trouve dans une autre région, le coût de sortie réseau est ajouté à votre facture.
À partir des exemples de prix qui apparaissent dans cet article, le tableau suivant estime le coût de copie de 1000 objets blob ayant chacun une taille de 5 Gio entre deux conteneurs au niveau d’accès chaud.
Facteur de prix | Valeur |
---|---|
Prix d’une seule opération d’écriture (prix / 10 000) | 0,0000055 $ |
Coût d'écriture (1000 * prix d'une seule opération) | 0,0055 $ |
Prix d’une seule opération de lecture (prix / 10 000) | 0,00000044 $ |
Coût des opérations de lecture (1 000 * prix d'une seule opération) | 0,00044 $ |
Coût total (section précédente + extraction + lecture) | 0,0068$ |
Pour obtenir un exemple complet, consultez Estimer le coût de copie entre conteneurs.
Coût de renommage d’un objet blob
Le coût de renommage des objets blob dépend de la structure de fichiers de votre compte et du nombre d’objets blob que vous renommez.
Si le compte a un espace de noms plat, il n’existe aucune opération dédiée pour renommer un objet blob. Au lieu de cela, votre outil client copie l’objet blob dans un nouvel objet blob, puis supprime l’objet blob source. Les opérations de suppression sont gratuites. Par conséquent, lorsque vous renommez un objet blob, vous êtes facturé pour le coût d’une seule opération d’écriture. Si le compte a un espace de noms hiérarchique, il existe une opération dédiée pour renommer un objet blob, et elle est facturée en tant qu’opération d’écriture itérative.
Le coût d’une opération d’écriture sur le point de terminaison du service BLOB est inférieur au coût d’une opération d’écriture itérative sur le point de terminaison Data Lake Storage. Par conséquent, le coût de renommage des objets blob un par un est inférieur dans les comptes qui ont un espace de noms plat.
À partir des exemples de prix qui apparaissent dans cet article, le tableau suivant calcule le coût de renommage de 1000 objets blob.
Facteur de prix | Chaud | Froid | Peu intéressé |
---|---|---|---|
Prix d’une opération d’écriture unique sur le point de terminaison du service BLOB (prix / 10 000) | 0,0000055 $ | 0,00001 USD | $0.000018 |
Coût de renommage des répertoires virtuels blob (1000 * prix d'une seule opération) | 0,0055 $ | 0,01 $ | 0,018 $ |
Prix d’une opération d’écriture itérative unique sur le point de terminaison Data Lake Storage (prix / 100) | 0,000715 $ | 0,000715 $ | 0,000715 $ |
Coût de renommage des répertoires de Data Lake Storage (1000 * prix d'une seule opération) | 0,715 $ | 0,715 $ | 0,715 $ |
Sur la base de ces calculs, le coût de renommage de 1 000 objets blob au niveau chaud diffère de 70 cents.
Coût de renommage d’un répertoire
Si le compte a un espace de noms plat, les objets blob sont organisés en répertoires virtuels qui imitent une structure de dossiers. Un répertoire virtuel fait partie du nom du blob et est indiqué par le caractère délimiteur. Comme un répertoire virtuel fait partie du nom du blob, il n’existe pas réellement en tant qu’objet indépendant. Il n’existe aucun moyen de renommer un répertoire virtuel sans renommer tous les objets blob dont le nom mentionne ce répertoire virtuel. Pour renommer efficacement chaque objet blob, les applications clientes doivent copier un objet blob, puis supprimer l’objet blob source.
Si le compte a un espace de noms hiérarchique, les répertoires ne sont pas virtuels. Il s’agit d’objets concrets et indépendants sur lesquels vous pouvez agir directement. Par conséquent, renommer un objet blob est beaucoup plus efficace, car les applications clientes peuvent renommer un objet blob en une seule opération.
À partir des exemples de prix qui apparaissent dans cet article, le tableau suivant calcule le coût de renommage de 1000 répertoires contenant chacun 1000 objets blob.
Facteur de prix | Chaud | Froid | Peu intéressé |
---|---|---|---|
Prix d’une opération d’écriture unique sur le point de terminaison du service BLOB (prix / 10 000) | 0,0000055 $ | 0,00001 USD | $0.000018 |
Coût de renommage des répertoires virtuels blob (1000 * prix d'une seule opération) | 5,50 $ | 10,00 $ | 18,00 $ |
Prix d’une opération d’écriture itérative unique sur le point de terminaison Data Lake Storage (prix / 100) | 0,000715 $ | 0,000715 $ | 0,000715 $ |
Coût de renommage des répertoires de Data Lake Storage (1000 * prix d'une seule opération) | 0,715 $ | 0,715 $ | 0,715 $ |
Sur la base de ces calculs, le coût de renommage de 1000 répertoires au niveau chaud contenant chacun 1000 objets blob diffère de près de 5,00 $. Pour les répertoires du niveau d’accès sporadique, la différence est supérieure à 17 $.
Exemple : Charger, télécharger et changer de niveau d’accès
Cet exemple montre quatre mois de dépenses basées sur les chargements, les téléchargements et l’impact du déplacement d’objets entre les niveaux.
Paramètres
Au début de chaque mois, 1000 fichiers sont chargés vers le niveau d’accès chaud. Chaque fichier a une taille de 5 Go. Pendant le mois, la moitié de ces fichiers sont lus par des charges de travail clientes. Après 30 jours, une stratégie de gestion du cycle de vie déplace l’autre moitié vers le niveau d’accès sporadique afin de réaliser des économies de coûts de stockage.
En mars, les applications clientes lisent 10 % des données stockées dans le niveau d’accès sporadique. Une stratégie de gestion du cycle de vie est configurée de façon à redéplacer ces objets blob vers le niveau chaud une fois qu’ils sont lus.
Vingt jours en avril, les clients lisent de nouveau 10 % des données stockées dans le niveau d’accès sporadique. Toutefois, ces objets blob ont été stockés dans le niveau d’accès sporadique pendant moins de 30 jours. Étant donné que la stratégie de gestion du cycle de vie redéplace ces objets blob vers le niveau chaud avant le délai minimal de 30 jours, une pénalité anticipée est évaluée. La pénalité de suppression anticipée est égale au coût du stockage d’accès sporadique pendant 10 jours.
Calculs
En utilisant les exemples de prix indiqués dans cet article, le tableau suivant illustre quatre mois de dépenses.
Remarque
Ces calculs fournissent une estimation approximative basée sur l’exemple de tarification donné. Si des objets blob avaient été chargés par lots, certaines parties des coûts de stockage seraient calculés au prorata, car elles n’entraîneraient pas de coûts de stockage pour l’ensemble du mois. Consultez Compteurs de stockage de données et d’index.
Facteur de coût | Janvier | February | Mars | avril |
---|---|---|---|---|
Coût d’écriture de 1000 objets blob dans le niveau chaud1 | 3,53 $ | 3,53 $ | 3,53 $ | 3,53 $ |
Nombre d’objets blob dans le niveau chaud après l’ingestion mensuelle | 1 000 | 2000 | 2100 | 2155 |
Nombre d’objets blob à déplacer vers le niveau d’accès sporadique | 0 | 1 000 | 1050 | 1078 |
Coût pour définir les objets blob sur le niveau d’accès sporadique (facturé en tant qu’opération d’écriture) | 0,00 $ | 0,01 $ | 0,0105 $ | 0,010775 $ |
Nombre d’objets blob au niveau d’accès sporadique | 0 | 1 000 | 1050 | 1078 |
Taille totale des objets blob au niveau d’accès sporadique (Go) | 0 | 5 000 | 5250 | 5388 |
Nombre d’objets blob lus à partir du niveau d’accès sporadique puis redéplacé vers le niveau chaud | 0 | 100 | 105 | 108 |
Coût de lecture d’objets blob à partir du niveau d’accès sporadique | 0,00 $ | 0,0001 $ | 0,000105 $ | 0,00010775 $ |
Coût de redéplacement des objets blob vers le niveau chaud | 0,00 $ | 0,0001 $ | 0,000105 $ | 0,00010775 $ |
Nombre d’objets blob qui restent au niveau d’accès sporadique | 0 | 900 | 945 | 970 |
Taille totale des objets blob qui restent au niveau d’accès sporadique (Go) | 0 | 4500 | 4725 | 4849 |
Coût de stockage des objets blob au niveau d’accès sporadique | 0,00 $ | 51,75 $ | 54,34 $ | 55,76 $ |
Pénalité de suppression anticipée | 0,00 $ | 0,00 $ | 0,00 $ | 0,41 $ |
Nombre d’objets blob qui restent au niveau chaud | 1 000 | 1100 | 1155 | 1185 |
Taille totale des objets blob qui restent au niveau chaud (Go) | 5 000 | 5500 | 5775 | 5926 |
Coût de stockage des objets blob au niveau chaud | 104,00 $ | 114,40 $ | 120,12 $ | 123,27 $ |
Nombre d’objets blob lus à partir du niveau chaud | 500 | 550 | 578 | 593 |
Coût de lecture des objets blob à partir du niveau chaud | 0,00022 $ | 0,000242 $ | 0,0002541 $ | 0,00026076 $ |
Total mensuel | 107,53 $ | 169,69 $ | 178,00 $ | 182,98 $ |
1Le nombre d’opérations requises pour effectuer chaque chargement mensuel est de 641 000. La formule permettant de calculer ce nombre est 1000 objets blob * bloc de 5 Go / 8 Mio + l’opération d’écriture requise pour assembler tous les blocs dans un objet blob.
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 |