Partager via


Estimer le coût d’utilisation d’AzCopy pour transférer des objets blob

Cet article vous aide à estimer le coût de transfert d’objets blob à l’aide d’AzCopy.

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 tarifaires 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 chargement

Lorsque vous exécutez la commande azcopy copy, vous devez spécifier un point de terminaison de destination. Ce point de terminaison peut être un point de terminaison du Service Blob (blob.core.windows.net) ou un point de terminaison de Data Lake Storage (dfs.core.windows.net). Cette section calcule le coût d’utilisation de chaque point de terminaison pour charger 1 000 objets blob dont la taille est de 5 Gio.

Coût du chargement vers le point de terminaison du Service Blob

Si vous chargez des données vers le point de terminaison du Service Blob, AzCopy charge, par défaut, chaque objet blob en blocs de 8 Mio. Cette taille est configurable.

AzCopy utilise l’opération Put Block pour charger chaque bloc. Une fois le dernier bloc chargé, AzCopy valide ces blocs à l’aide de l’opération Put Block List. Les deux opérations sont facturées en tant qu’opérations d’écriture.

Le tableau suivant calcule le nombre d’opérations d’écriture requises pour charger ces objets blob.

Calcul Valeur
Nombre de Mio dans 5 Gio 5 120
Opérations PutBlock par objet blob (bloc 5 120 Mio / 8 Mio) 640
Opérations PutBlockList par objet blob 1
Nombre total d’opérations d’écriture (1 000 × 641) 641 000

Conseil

Vous pouvez réduire le nombre d’opérations en configurant AzCopy afin d’utiliser une taille de bloc plus importante.

Après chaque chargement d’objet blob, AzCopy utilise l’opération Get Blob Properties dans le cadre de la validation du chargement. L’opération Get Blob Properties est facturée en tant qu’opération de la catégorie Autres opérations.

À partir des exemples de prix qui figurent dans cet article, le tableau suivant calcule le coût de chargement de ces objets blob.

Facteur de prix Chaud Froid Peu intéressé Archive
Prix d’une seule opération d’écriture (prix / 10 000) 0,0000055 $ 0,00001 USD $0.000018 0.000011 USD
Coût des opérations d’écriture (641 000 × prix de l’opération) 3,5255 $ 6,4100 $ 11,5380 $ 7,0510$
Prix d’une seule autre opération (prix / 10 000) 0,00000044 $ 0,00000044 $ 0,00000052 $ 0,00000044 $
Coût d’obtention des propriétés d’objet blob (1 000 × prix d’une autre opération) 0,0004 $ 0,0004 $ 0,0005 $ 0,00044 $
Coût total (écriture + propriétés) 3,53 $ 6,41 $ 11,54 $ 7,05$

Remarque

Si vous chargez vers le niveau archive, chaque opération Put Block est facturée au prix d’une opération d’écriture de niveau chaud. Chaque opération Put Block List est facturée au prix d’une opération d’écriture de niveau archive.

Coût du chargement vers le point de terminaison de Data Lake Storage

Si vous chargez des données vers le point de terminaison de Data Lake Storage, AzCopy charge chaque objet blob en blocs de 4 Mio. Cette valeur n’est pas configurable.

AzCopy charge chaque bloc à l’aide de l’opération Path - Update avec le paramètre d’action défini sur append. Une fois le dernier bloc chargé, AzCopy valide ces blocs à l’aide de l’opération Path - Update avec le paramètre d’action défini sur flush. Les deux opérations sont facturées en tant qu’opérations d’écriture.

Le tableau suivant calcule le nombre d’opérations d’écriture requises pour charger ces objets blob.

Calcul Valeur
Nombre de Mio dans 5 Gio 5 120
Opérations Path - Update (ajouter) par objet blob (bloc 5 120 Mio / 4 Mio) 1 280
Opérations Path - Update (vider) par objet blob 1
Nombre total d’opérations d’écriture (1 000 × 1 281) 1 281 000

Après chaque chargement d’objet blob, AzCopy utilise l’opération Get Blob Properties dans le cadre de la validation du chargement. L’opération Get Blob Properties est facturée en tant qu’opération de la catégorie Autres opérations.

À partir des exemples de prix qui figurent dans cet article, le tableau suivant calcule le coût de chargement de ces objets blob.

Facteur de prix Chaud Froid Peu intéressé Archive
Prix d’une seule opération d’écriture (prix / 10 000) 0,00000720$ 0,000013 $ 0,0000234 $ 0,0000143 $
Coût des opérations d’écriture (1 281 000 × prix de l’opération) 9,2332$ 16,6530 $ 29,9754 $ 18,3183 $
Prix d’une seule autre opération (prix / 10 000) 0,00000044 $ 0,00000044 $ 0,00000068$ 0,00000044 $
Coût d’obtention des propriétés d’objet blob (1 000 × prix de l’opération) 0,0004 $ 0,0004 $ 0,0007$ 0,0004 $
Coût total (écriture + propriétés) 9,22$ 16,65 $ 29,98 $ 18,32 $

Coût de téléchargement

Lorsque vous exécutez la commande azcopy copy, vous devez spécifier un point de terminaison source. Ce point de terminaison peut être un point de terminaison du Service Blob (blob.core.windows.net) ou un point de terminaison de Data Lake Storage (dfs.core.windows.net). Cette section calcule le coût d’utilisation de chaque point de terminaison pour télécharger 1 000 objets blob dont la taille est de 5 Gio.

Coût du téléchargement à partir du point de terminaison du Service Blob

Si vous téléchargez des objets blob à partir du point de terminaison du Service Blob, AzCopy utilise l’opération List Blobs pour énumérer les objets blob. L’opération List Blobs est facturée en tant qu’opération List and create container. Une opération List Blobs renvoie jusqu’à 5 000 objets blob. Par conséquent, dans cet exemple, une seule opération List Blobs est requise.

Pour chaque objet blob, AzCopy utilise l’opération Get Blob Properties et l’opération Get Blob. L’opération Get Blob Properties est facturée en tant qu’opération de la catégorie Autres opérations et l’opération Get Blob est facturée en tant qu’opération de lecture.

Si vous téléchargez des objets blob à partir du niveau sporadique ou froid, il vous sera également facturé une extraction des données par Gio téléchargé.

À partir des exemples de prix qui figurent dans cet article, le tableau suivant calcule le coût de téléchargement de ces objets blob.

Remarque

Ce tableau exclut le niveau archive car il est impossible de télécharger directement à partir de ce niveau. Consultez la page Réactivation d’objets blob à partir du niveau archive.

Facteur de prix Chaud Froid Peu intéressé
Prix d’une seule opération de liste (prix / 10 000) 0,0000055 $ 0,0000055 $ 0,0000065 $
Coût des opérations de référencement (1 × prix de l’opération) 0,0000055 $ 0,0000050$ 0,0000065 $
Prix d’une seule autre opération (prix / 10 000) 0,00000044 $ 0,00000044 $ 0,00000052 $
Coût d’obtention des propriétés d’objet blob (1 000 × prix de l’opération) 0,00044 $ 0,00044 $ 0,00052 $
Prix d’une seule opération de lecture (prix / 10 000) 0,00000044 $ 0,000001 USD 0,00001 USD
Coût des opérations de lecture (1 000 × prix de l’opération) 0,00044 $ 0,001 $ 0,01 $
Prix d’extraction des données (par Gio) 0,00 USD 0,01 $ 0,03 $
Coût d’extraction des données (5 × prix de l’opération) 0,00 $ 0,05 $ 0,15 $
Coût total (liste + propriétés + lecture + extraction) 0,001 $ 0,051 $ 0,161 $

Coût du téléchargement à partir du point de terminaison de Data Lake Storage

Si vous téléchargez des objets blob à partir du point de terminaison de Data Lake Storage, AzCopy utilise l’opération List Blobs pour énumérer les objets blob. L’opération List Blobs est facturée en tant qu’opération List and create container. Une opération List Blobs renvoie jusqu’à 5 000 objets blob. Par conséquent, dans cet exemple, une seule opération List Blobs est requise.

Pour chaque objet blob, AzCopy utilise l’opération Get Blob Properties qui est facturée en tant qu’opération de la catégorie Autres opérations. AzCopy télécharge chaque bloc (d’une taille de 4 Mio) à l’aide de l’opération Path - Read. Chaque appel Path - Read est facturé en tant qu’opération de lecture.

Si vous téléchargez des objets blob à partir du niveau sporadique ou froid, il vous sera également facturé une extraction des données par Gio téléchargé.

Le tableau suivant calcule le nombre d’opérations d’écriture requises pour charger les objets blob.

Calcul Valeur
Nombre de Mio dans 5 Gio 5 120
Opérations Path - Update par objet blob (bloc 5 120 Mio / 4 Mio) 1 280
Total des opérations de lecture (1000 × 1280) 1 280 000

À partir des exemples de prix qui figurent dans cet article, le tableau suivant calcule le coût de téléchargement de ces objets blob.

Remarque

Ce tableau exclut le niveau archive car il est impossible de télécharger directement à partir de ce niveau. Consultez la page Réactivation d’objets blob à partir du niveau archive.

Facteur de prix Chaud Froid Peu intéressé
Prix d’une seule opération de liste (prix / 10 000) 0,0000055 $ 0,0000055 $ 0,0000065 $
Coût des opérations de référencement (1 × prix de l’opération) 0,0000055 $ 0,0000050$ 0,0000065 $
Prix d’une seule autre opération (prix / 10 000) 0,00000044 $ 0,00000044 $ 0,00000052 $
Coût d’obtention des propriétés d’objet blob (1 000 × prix de l’opération) 0,00044 $ 0,00044 $ 0,00052 $
Prix d’une seule opération de lecture (prix / 10 000) 0,00000060$ 0,00000130 $ 0,00001300 $
Coût des opérations de lecture (1 281 000 × prix de l’opération) 0,73017 $ 1,6653 $ 16,653 $
Prix d’extraction des données (par Gio) 0,00000000 $ 0,01000000 $ 0,03000000 $
Coût d’extraction des données (5 × prix de l’opération) 0,00 $ 0,05 $ 0,15 $
Coût total (liste + propriétés + lecture + extraction) 0,731 $ 1,716 $ 16,804 $

Coût de copie entre conteneurs

Lorsque vous exécutez la commande azcopy copy, vous devez spécifier un point de terminaison source et un point de terminaison de destination. Ces points de terminaison peuvent être un point de terminaison du Service Blob (blob.core.windows.net) ou un point de terminaison de Data Lake Storage (dfs.core.windows.net). Cette section calcule le coût de copie de 1 000 objets blob dont la taille est de 5 Gio.

Remarque

Les objets blob du niveau archive ne peuvent être copiés que vers un niveau en ligne. Étant donné que tous ces exemples supposent le même niveau pour la source et la destination, le niveau archive est exclu de ces tableaux.

Coût de la copie d’objets blob au sein d’un même compte

Quel que soit le point de terminaison que vous spécifiez (Service Blob ou Data Lake Storage), AzCopy utilise l’opération List Blobspour énumérer les objets blob à l’emplacement source. L’opération List Blobs est facturée en tant qu’opération List and create container. Une opération List Blobs renvoie jusqu’à 5 000 objets blob. Par conséquent, dans cet exemple, une seule opération List Blobs est requise.

Pour chaque objet blob, AzCopy utilise l’opération Get Blob Properties pour l’objet blob source et pour l’objet blob copié dans la destination. L’opération Get Blob Properties est facturée en tant qu’opération de la catégorie Autres opérations. AzCopy utilise l’opération Copy Blob pour copier des objets blob vers un autre conteneur. Cette dernière est facturée en tant qu’opération d’écriture basée sur le niveau de destination.

Facteur de prix Chaud Froid Peu intéressé
Prix d’une seule opération de liste (prix / 10 000) 0,0000055 $ 0,0000055 $ 0,0000065 $
Coût des opérations de référencement (1 × prix de l’opération) 0,0000055 $ 0,0000055 $ 0,0000065 $
Prix d’une seule autre opération (prix / 10 000) 0,00000044 $ 0,00000044 $ 0,00000052 $
Coût d’obtention des propriétés d’objet blob (2 000 × prix de l’opération) 0,00088 $ 0,00088 $ 0,00104 $
Prix d’une seule opération d’écriture (prix / 10 000) 0,0000055 $ 0,00001 USD $0.000018
Coût d’écriture (1 000 × prix de l’opération) 0,0055 $ 0,01 $ 0,018 $
Coût total (liste + propriétés + écriture) 0,0064 $ 0,0109 $ 0,0190 $

Coût de la copie d’objets blob vers un autre compte situé au sein de la même région

Ce scénario est identique au précédent, à la différence près que l’extraction des données et l’opération de lecture basée sur le niveau source vous sont également facturées.

Facteur de prix Chaud Froid Peu intéressé
Total de la section précédente 0,0064 $ 0,0109 $ 0,0190 $
Prix d’une seule opération de lecture (prix / 10 000) 0,00000044 $ 0,000001 USD 0,00001 USD
Coût des opérations de lecture (1 000 × prix de l’opération) 0,00044 $ 0,001 $ 0,01 $
Prix d’extraction des données (par Gio) Gratuit 0,01 $ 0,03 $
Coût d’extraction des données (5 × prix de l’opération) 0,00 $ 0,05 $ 0,15 $
Coût total (section précédente + extraction + lecture) 0,0068$ 0,0619$ 0,1719$

Coût de la copie d’objets blob vers un compte situé dans une autre région

Ce scénario est identique au précédent, à la différence près que les frais de sortie réseau vous sont facturés.

Facteur de prix Chaud Froid Peu intéressé
Coût total de la section précédente 0,0068$ 0,0619$ 0,1719$
Prix de sortie réseau (par Gio) 0,02 $ 0,02 $ 0,02 $
Coût total de sortie réseau (5 × prix de sortie) 0,10 $ 0,10 $ 0,10 $
Coût total (section précédente + sortie) 0,1068$ 0,1619$ 0,2790$

Coût de synchronisation des modifications

Lorsque vous exécutez la commande azcopy sync, vous devez spécifier un point de terminaison source et un point de terminaison de destination. Ces points de terminaison peuvent être un point de terminaison du Service Blob (blob.core.windows.net) ou un point de terminaison de Data Lake Storage (dfs.core.windows.net).

Remarque

Les objets blob du niveau archive ne peuvent être copiés que vers un niveau en ligne. Étant donné que tous ces exemples supposent le même niveau pour la source et la destination, le niveau archive est exclu de ces tableaux.

Coût de synchronisation d’un conteneur avec un système de fichiers local

Si vous souhaitez maintenir un conteneur à jour avec les modifications apportées à un système de fichiers local, AzCopy effectue exactement les mêmes tâches que celles décrites dans la section Coût du chargement vers le point de terminaison du Service Blob figurant dans cet article. Les objets blob sont chargés uniquement si l’heure de dernière modification d’un fichier local est différente de l’heure de dernière modification de l’objet blob situé dans le conteneur. Par conséquent, les transactions d’écriture ne vous sont facturées que pour les objets blob chargés.

Si vous souhaitez maintenir un système de fichiers local à jour avec les modifications apportées à un conteneur, AzCopy effectue exactement les mêmes tâches que celles décrites dans la section Coût du téléchargement à partir du point de terminaison du Service Blob figurant dans cet article. Les objets blob sont téléchargés uniquement si l’heure de dernière modification d’un objet blob local est différente de l’heure de dernière modification de l’objet blob situé dans le conteneur. Par conséquent, les transactions de lecture ne vous sont facturées que pour les objets blob téléchargés.

Coût de synchronisation des conteneurs

Si vous souhaitez maintenir deux conteneurs synchronisés, AzCopy effectue exactement les mêmes tâches que celles décrites dans la section Coût de copie entre conteneurs figurant dans cet article. Un objet blob est copié uniquement si l’heure de dernière modification d’un objet blob situé dans le conteneur source est différente de l’heure de dernière modification d’un objet blob situé dans le conteneur de destination. Par conséquent, les transactions de lecture et d’écriture ne vous sont facturées que pour les objets blob copiés.

La commande azcopy sync utilise l’opération List Blobs sur les comptes source et les comptes de destination lors de la synchronisation des conteneurs existant dans des comptes distincts.

Résumé des calculs

Le tableau suivant contient toutes les estimations présentées dans cet article. Toutes les estimations sont basées sur le transfert de 1 000 objets blob de 5 Gio chacun, et utilisent les exemples de prix répertoriés dans la section suivante.

Scénario Chaud Froid Peu intéressé Archive
Charger des objets blob (point de terminaison du Service Blob) 3,53 $ 6,41 $ 11,54 $ 3,53 $
Charger des objets blob (point de terminaison de Data Lake Storage) 9.22$ 16,65 $ 29,98 $ 18,32 $
Télécharger des objets blob (point de terminaison du Service Blob) 0,001 $ 0,051 $ 0,161 $ S/O
Télécharger des objets blob (point de terminaison de Data Lake Storage) 0,731 $ 1,716 $ 16,804 $ S/O
Copier des objets blob 0,064 USD 0,0109 $ 0,0190 $ S/O
Copier des objets blob vers un autre compte 0,0068$ 0,0619$ 0,1719$ S/O
Copier des objets blob vers un compte situé dans une autre région 0,1068$ 0,1619$ 0,2790$ S/O

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 $
Toutes les autres opérations (par 10 000) 0,0044 $ 0,0044 $ 0,0052 $ 0,0044 $
Prix de la récupération des données (par Go) Gratuit 0,01 $ 0,03 $ 0,022 $
Prix du stockage de données – Premiers 50 To (paiement à l’utilisation) 0,0208 $ 0.0115 USD 0.0045 USD 0.002 USD
Prix du stockage de données – Premiers 450 To (paiement à l’utilisation) 0,020 $ 0.0115 USD 0.0045 USD 0.002 USD
Prix de 100 To (capacité réservée d’un an) 1747 $ 966 $ Non disponible 183 $
Prix de 100 To (capacité réservée de trois ans) 1406 $ 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 $
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 transactions d’écriture (tous les 4 Mio, par tranche de 10 000) 0.07120 $ 0,13 $ 0,234 $ 0,143 $
Prix des transactions 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 $ 0,012 $ 0.0045 USD 0.002 USD
Prix du stockage de données – 450 To suivants (paiement à l’utilisation) 0,020 $ 0,012 $ 0.0045 USD 0.002 USD
Prix de 100 To (capacité réservée d’un an) 1747 $ 966 $ Non disponible 183 $
Prix de 100 To (capacité réservée de trois ans) 1406 $ 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 $
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 $ Non applicable Non applicable Non applicable

Voir aussi