Schätzen der Kosten für die Verwendung von AzCopy zum Übertragen von Blobs

Dieser Artikel hilft Ihnen, die Kosten für die Übertragung von Blobs mithilfe von AzCopy zu schätzen.

Alle Berechnungen basieren auf einem fiktiven Preis. Die Preise finden Sie im Abschnitt Beispielpreise am Ende dieses Artikels.

Wichtig

Diese Preise sind nur als Beispiele gedacht und sollten nicht zur Berechnung Ihrer Kosten verwendet werden. Offizielle Preise finden Sie auf den Preisseiten Azure Blob Storage – Preise oder Azure Data Lake Storage – Preise. Weitere Informationen zum Auswählen der richtigen Preisseite finden Sie unter Grundlegende Informationen zum vollständigen Abrechnungsmodell für Azure Blob Storage.

Kosten für Uploadvorgänge

Wenn Sie den Befehl azcopy copy ausführen, geben Sie einen Zielendpunkt an. Dieser Endpunkt kann entweder ein Blob-Dienstendpunkt (blob.core.windows.net) oder ein Data Lake Storage-Endpunkt (dfs.core.windows.net) sein. In diesem Abschnitt werden die Kosten für die Verwendung jedes Endpunkts berechnet, um 1.000 Blobs mit einer Größe von jeweils 5 GiB hochzuladen.

Kosten für das Hochladen in den Blob-Dienstendpunkt

Wenn Sie Daten in den Blob-Dienstendpunkt hochladen, lädt AzCopy jedes Blob standardmäßig in 8-MiB-Blöcken hoch. Diese Größe ist konfigurierbar.

AzCopy verwendet den Vorgang Put Block, um jeden Block hochzuladen. Nachdem der endgültige Block hochgeladen wurde, commitet AzCopy diese Blöcke mithilfe des Put Block List-Vorgangs. Beide Vorgänge werden als Schreibvorgänge in Rechnung gestellt.

In der folgenden Tabelle wird die Anzahl der Schreibvorgänge berechnet, die zum Hochladen dieser Blobs erforderlich sind.

Berechnung Wert
Anzahl MiB in 5 GiB 5\.120
PutBlock-Vorgänge pro Blob (5.120 MiB / 8-MiB-Block) 640
PutBlockList-Vorgänge pro Blob 1
Schreibvorgänge gesamt (1.000 * 641) 641,000

Tipp

Sie können die Anzahl der Vorgänge verringern, indem Sie AzCopy so konfigurieren, dass eine größere Blockgröße verwendet wird.

Nachdem jedes Blob hochgeladen wurde, verwendet AzCopy den Vorgang Get Blob Properties als Teil der Überprüfung des Uploads. Der Vorgang Get Blob Properties wird als Vorgang Alle anderen Vorgänge in Rechnung gestellt.

Die folgende Tabelle berechnet die Kosten für den Upload dieser Blobs anhand der in diesem Artikel genannten Beispielpreise.

Preisfaktor Hot Kalt Kalt Archiv
Preis eines einzelnen Schreibvorgangs (Preis/10.000) $0.0000055 0,00001 USD 0,000018 USD 0,000011 USD
Kosten für Schreibvorgänge (641.000 * Vorgangspreis) $3.5255 $6.4100 $11.5380 7,0510 USD
Preis eines einzelnen anderen Vorgangs (Preis/10.000) $0.00000044 $0.00000044 $0.00000052 $0.00000044
Kosten zum Abrufen von BLOB-Eigenschaften (1000 * Preis für anderen Vorgang) 0,0004 USD 0,0004 USD $0.0005 $0.00044
Gesamtkosten (Schreiben + Eigenschaften) $3.53 $6.41 $11.54 7,05 USD

Hinweis

Wenn Sie die Archivebene hochladen, wird jeder Put Block-Vorgang zum Preis eines Schreibvorgangs auf der heißen Ebene abgerechnet. Für jeden diesen Put Block List-Vorgang wird der Preis eines Archivschreibvorgangs berechnet.

Kosten für das Hochladen in den Data Lake Storage-Endpunkt

Wenn Sie Daten in den Data Lake Storage-Endpunkt hochladen, lädt AzCopy jedes Blob in 4-MiB-Blöcken hoch. Dieser Wert kann nicht konfiguriert werden.

AzCopy lädt jeden Block mithilfe des Path - Update-Vorgangs hoch, wobei der Aktionsparameter auf append festgelegt ist. Nachdem der endgültige Block hochgeladen wurde, commitet AzCopy diese Blöcke mithilfe des Path - Update-Vorgangs, wobei der Aktionsparameter auf flush festgelegt ist. Beide Vorgänge werden als Schreibvorgänge in Rechnung gestellt.

In der folgenden Tabelle wird die Anzahl der Schreibvorgänge berechnet, die zum Hochladen dieser Blobs erforderlich sind.

Berechnung Wert
Anzahl MiB in 5 GiB 5\.120
Path - Update-Vorgänge (Anfügen) pro Blob (5.120 MiB / 4-MiB-Block) 1\.280
Path - Update-Vorgänge (Leeren) pro Blob 1
Schreibvorgänge gesamt (1.000 * 1,281) 1,281,00

Nachdem jedes Blob hochgeladen wurde, verwendet AzCopy den Vorgang Get Blob Properties als Teil der Überprüfung des Uploads. Der Vorgang Get Blob Properties wird als Vorgang Alle anderen Vorgänge in Rechnung gestellt.

Die folgende Tabelle berechnet die Kosten für den Upload dieser Blobs anhand der in diesem Artikel genannten Beispielpreise.

Preisfaktor Hot Kalt Kalt Archiv
Preis eines einzelnen Schreibvorgangs (Preis/10.000) 0,00000720 USD $0.000013 $0.0000234 $0.0000143
Kosten für Schreibvorgänge (1.281.000 * Vorgangspreis) 9,2332 USD $16.6530 $29.9754 $18.3183
Preis eines einzelnen anderen Vorgangs (Preis/10.000) $0.00000044 $0.00000044 0,00000068 USD $0.00000044
Kosten zum Abrufen von BLOB-Eigenschaften (1000 * Preis für Vorgang) 0,0004 USD 0,0004 USD 0,0007 USD 0,0004 USD
Gesamtkosten (Schreiben + Eigenschaften) 9,22 USD $16.65 $29.98 $18.32

Die Kosten für den Download

Wenn Sie den Befehl azcopy copy ausführen, geben Sie einen Quellendpunkt an. Dieser Endpunkt kann entweder ein Blob-Dienstendpunkt (blob.core.windows.net) oder ein Data Lake Storage-Endpunkt (dfs.core.windows.net) sein. In diesem Abschnitt werden die Kosten für die Verwendung jedes Endpunkts berechnet, um 1.000 Blobs mit einer Größe von jeweils 5 GiB herunterzuladen.

Kosten für das Herunterladen vom Blob-Dienstendpunkt

Wenn Sie Blobs vom Blob-Dienstendpunkt herunterladen, verwendet AzCopy den List Blobs-Vorgang zum Aufzählen von Blobs. Eine List Blobs-Vorgang wird als Container auflisten und erstellen-Vorgang in Rechnung gestellt. Ein List Blobs-Vorgang gibt bis zu 5.000 Blobs zurück. Daher ist in diesem Beispiel nur ein List Blobs-Vorgang erforderlich.

Für jedes Blob verwendet AzCopy den Get Blob Properties-Vorgang und den Get Blob-Vorgang. Der Get Blob Properties-Vorgang wird als Vorgang Alle anderen Vorgänge in Rechnung gestellt, und der Get Blob-Vorgang wird als Lesevorgang abgerechnet.

Wenn Sie Blobs aus der Ebene „Cool“ oder „Cold“ herunterladen, wird auch ein Datenabruf pro GiB heruntergeladen.

Die folgende Tabelle berechnet die Kosten für den Download dieser Blobs anhand der in diesem Artikel genannten Beispielpreise.

Hinweis

Diese Tabelle schließt die Archivebene aus, da ein Download direkt von dieser Ebene nicht möglich ist. Siehe Blobaktivierung aus der Archivebene.

Preisfaktor Hot Kalt Kalt
Preis eines einzelnen Auflistenvorgangs (Preis/10.000) $0.0000055 $0.0000055 $0.0000065
Kosten für Auflistungsvorgänge (1 * Vorgangspreis) $0.0000055 0,0000050 USD $0.0000065
Preis eines einzelnen anderen Vorgangs (Preis/10.000) $0.00000044 $0.00000044 $0.00000052
Kosten zum Abrufen von BLOB-Eigenschaften (1000 * Preis für Vorgang) $0.00044 $0.00044 $0.00052
Preis eines einzelnen Lesevorgangs (Preis/10.000) $0.00000044 0,000001 USD 0,00001 USD
Kosten für Lesevorgänge (1000 * Vorgangspreis) $0.00044 $0.001 $0.01
Preis für den Datenabruf (pro GiB) $0,00 0,01 $ 0,03 USD
Kosten für den Datenabruf (5 * Vorgangspreis) 0,00 USD $0.05 $0.15
Gesamtkosten (Liste + Eigenschaften + Lesen + Abruf) $0.001 $0.051 $0.161

Kosten für das Herunterladen aus dem Data Lake Storage-Endpunkts

Wenn Sie Blobs vom Data Lake Store-Endpunkt herunterladen, verwendet AzCopy den List Blobs-Vorgang zum Aufzählen von Blobs. Eine List Blobs-Vorgang wird als Container auflisten und erstellen-Vorgang in Rechnung gestellt. Ein List Blobs-Vorgang gibt bis zu 5.000 Blobs zurück. Daher ist in diesem Beispiel nur ein List Blobs-Vorgang erforderlich.

Für jeden Blob verwendet AzCopy den Vorgang Get Blob Properties, der als Vorgang Alle anderen Vorgänge in Rechnung gestellt wird. AzCopy lädt jeden Block (mit 4 MiB Größe) mithilfe des Path - Read-Vorgangs herunter. Jeder Path - Read-Aufruf wird als Lesevorgang abgerechnet.

Wenn Sie Blobs aus der Ebene „Cool“ oder „Cold“ herunterladen, wird auch ein Datenabruf pro GiB heruntergeladen.

In der folgenden Tabelle wird die Anzahl der Schreibvorgänge berechnet, die zum Hochladen der Blobs erforderlich sind.

Berechnung Wert
Anzahl MiB in 5 GiB 5\.120
Path - Update-Vorgänge pro Blob (5.120 MiB / 4-MiB-Block) 1\.280
Lesevorgänge gesamt (1000 * 1280) 1.280.000

Die folgende Tabelle berechnet die Kosten für den Download dieser Blobs anhand der in diesem Artikel genannten Beispielpreise.

Hinweis

Diese Tabelle schließt die Archivebene aus, da ein Download direkt von dieser Ebene nicht möglich ist. Siehe Blobaktivierung aus der Archivebene.

Preisfaktor Hot Kalt Kalt
Preis eines einzelnen Auflistenvorgangs (Preis/10.000) $0.0000055 $0.0000055 $0.0000065
Kosten für Auflistungsvorgänge (1 * Vorgangspreis) $0.0000055 0,0000050 USD $0.0000065
Preis eines einzelnen anderen Vorgangs (Preis/10.000) $0.00000044 $0.00000044 $0.00000052
Kosten zum Abrufen von BLOB-Eigenschaften (1000 * Preis für Vorgang) $0.00044 $0.00044 $0.00052
Preis eines einzelnen Lesevorgangs (Preis/10.000) 0,00000060 USD $0.00000130 $0.00001300
Kosten für Lesevorgänge (1.281.000 * Vorgangspreis) $0.73017 $1.6653 $16.653
Preis für den Datenabruf (pro GiB) $0.00000000 $0.01000000 $0.03000000
Kosten für den Datenabruf (5 * Vorgangspreis) 0,00 USD $0.05 $0.15
Gesamtkosten (Liste + Eigenschaften + Lesen + Abruf) $0.731 $1.716 $16.804

Die Kosten für das Kopieren zwischen Containern

Wenn Sie den Befehl azcopy copy ausführen, geben Sie einen Quell- und Zielendpunkt an. Diese Endpunkte können entweder ein Blob-Dienstendpunkt (blob.core.windows.net) oder ein Data Lake Storage-Endpunkt (dfs.core.windows.net) sein. In diesem Abschnitt werden die Kosten für das Kopieren von 1.000 Blobs mit einer Größe von jeweils 5 GiB berechnet.

Hinweis

Blobs in der Archivebene können nur auf eine Onlineebene kopiert werden. Da für alle diese Beispiele die gleiche Ebene für Quelle und Ziel vorausgesetzt wird, ist die Archivebene nicht in diesen Tabellen enthalten.

Kosten für das Kopieren von Blobs innerhalb desselben Kontos

Unabhängig davon, welchen Endpunkt Sie angeben (Blob-Dienst oder Data Lake Storage), verwendet AzCopy den List Blobs-Vorgang zum Aufzählen von Blobs am Quellspeicherort. Eine List Blobs-Vorgang wird als Container auflisten und erstellen-Vorgang in Rechnung gestellt. Ein List Blobs-Vorgang gibt bis zu 5.000 Blobs zurück. Daher ist in diesem Beispiel nur ein List Blobs-Vorgang erforderlich.

Für jedes Blob verwendet AzCopy den Get Blob Properties-Vorgang sowohl für das Quell-Blob als auch für das Blob, das ins Ziel kopiert wird. Der Vorgang Get Blob Properties wird als Vorgang Alle anderen Vorgänge in Rechnung gestellt. AzCopy verwendet den Copy Blob-Vorgang, um Blobs in einen anderen Container zu kopieren, der als Schreibvorgang abgerechnet wird, der auf der Zielebene basiert.

Preisfaktor Hot Kalt Kalt
Preis eines einzelnen Auflistenvorgangs (Preis/10.000) $0.0000055 $0.0000055 $0.0000065
Kosten für Auflistungsvorgänge (1 * Vorgangspreis) $0.0000055 $0.0000055 $0.0000065
Preis eines einzelnen anderen Vorgangs (Preis/10.000) $0.00000044 $0.00000044 $0.00000052
Kosten zum Abrufen von BLOB-Eigenschaften (2000 * Preis für Vorgang) $0.00088 $0.00088 $0.00104
Preis eines einzelnen Schreibvorgangs (Preis/10.000) $0.0000055 0,00001 USD 0,000018 USD
Kosten für Schreiben (1000 * Vorgangspreis) $0.0055 $0.01 0,018 USD
Gesamtkosten (Auflistung + Eigenschaften + Schreiben) $0.0064 0,0109 USD 0,0190 USD

Kosten für das Kopieren von Blobs in ein anderes Konto in derselben Region

Dieses Szenario ist identisch mit dem vorherigen Szenario, mit der Ausnahme, dass auch der Datenabruf und der Lesevorgang, der auf der Quellebene basiert, in Rechnung gestellt werden.

Preisfaktor Hot Kalt Kalt
Summe aus dem vorherigen Abschnitt $0.0064 0,0109 USD 0,0190 USD
Preis eines einzelnen Lesevorgangs (Preis/10.000) $0.00000044 0,000001 USD 0,00001 USD
Kosten für Lesevorgänge (1.000 * Vorgangspreis) $0.00044 $0.001 $0.01
Preis für den Datenabruf (pro GiB) Kostenlos 0,01 $ 0,03 USD
Kosten für den Datenabruf (5 * Vorgangspreis) 0,00 USD $.05 $.15
Gesamtkosten (vorheriger Abschnitt + Abruf + Lesen) 0,0068 USD 0,0619 USD 0,1719 USD

Kosten für das Kopieren von Blobs in ein Konto, das sich in einer anderen Region befindet

Dieses Szenario ist identisch mit dem vorherigen Szenario, es sei denn, Ihnen werden Gebühren für ausgehenden Netzwerkdatenverkehr in Rechnung gestellt.

Preisfaktor Hot Kalt Kalt
Gesamtkosten aus dem vorherigen Abschnitt 0,0068 USD 0,0619 USD 0,1719 USD
Preis des ausgehenden Netzwerkdatenverkehrs (pro GiB) 0,02 $ 0,02 $ 0,02 $
Gesamtkosten des ausgehenden Netzwerkdatenverkehrs (5 * Preis des ausgehenden Datenverkehrs) $.10 $.10 $.10
Gesamtkosten (vorheriger Abschnitt + ausgehender Datenverkehr) 0,1068 USD 0,1619 USD 0,2790 USD

Die Kosten für das Synchronisieren von Änderungen

Wenn Sie den Befehl azcopy sync ausführen, geben Sie einen Quell- und Zielendpunkt an. Diese Endpunkte können entweder ein Blob-Dienstendpunkt (blob.core.windows.net) oder ein Data Lake Storage-Endpunkt (dfs.core.windows.net) sein.

Hinweis

Blobs in der Archivebene können nur auf eine Onlineebene kopiert werden. Da für alle diese Beispiele die gleiche Ebene für Quelle und Ziel vorausgesetzt wird, ist die Archivebene nicht in diesen Tabellen enthalten.

Kosten für das Synchronisieren eines Containers mit einem lokalen Dateisystem

Wenn Sie einen Container mit Änderungen an einem lokalen Dateisystem auf dem neuesten Stand halten möchten, führt AzCopy die genauen Aufgaben aus, wie im Abschnitt Kosten für das Hochladen in den Blob-Dienstendpunkt in diesem Artikel beschrieben. Blobs werden nur hochgeladen, wenn sich der Zeitpunkt der letzten Änderung einer lokalen Datei vom Zeitpunkt der letzten Änderung des Blobs im Container unterscheidet. Daher werden Ihnen nur Schreibvorgänge für hochgeladene Blobs in Rechnung gestellt.

Wenn Sie ein lokales Dateisystem mit Änderungen an einem Container auf dem neuesten Stand halten möchten, führt AzCopy die genauen Aufgaben aus, wie im Abschnitt Kosten für das Herunterladen vom Blob-Dienstendpunkt in diesem Artikel beschrieben. Blobs werden nur heruntergeladen, wenn sich der Zeitpunkt der letzten Änderung eines lokalen Blobs vom Zeitpunkt der letzten Änderung des Blobs im Container unterscheidet. Daher werden Ihnen nur Lesevorgänge für heruntergeladene Blobs in Rechnung gestellt.

Kosten für das Synchronisieren von Containern

Wenn Sie zwei Container synchronisieren möchten, führt AzCopy genau die gleichen Aufgaben aus wie im Abschnitt Die Kosten für das Kopieren zwischen Containern in diesem Artikel beschrieben. Ein Blob wird nur kopiert, wenn sich der Zeitpunkt der letzten Änderung eines Blobs im Quellcontainer vom Zeitpunkt der letzten Änderung eines Blobs im Zielcontainer unterscheidet. Daher werden Ihnen nur Lese- und Schreibvorgänge für kopierte Blobs in Rechnung gestellt.

Der Befehl azcopy sync verwendet den Vorgang List Blobs sowohl für Quell- als auch für Zielkonten, wenn Container synchronisiert werden, die in separaten Konten vorhanden sind.

Zusammenfassung der Berechnungen

Die folgende Tabelle enthält alle in diesem Artikel vorgestellten Schätzungen. Alle Schätzungen basieren auf der Übertragung von 1000 Blobs, die jeweils 5 GiB groß sind und die im nächsten Abschnitt aufgeführten Beispielpreise verwenden.

Szenario Hot Kalt Kalt Archiv
Hochladen von Blobs (Blob-Dienstendpunkt) $3.53 $6.41 $11.54 $3.53
Hochladen von Blobs (Data Lake Storage-Endpunkt) 9,22 USD $16.65 $29.98 $18.32
Herunterladen von Blobs (Blob-Dienstendpunkt) $0.001 $0.051 $0.161 N/V
Herunterladen von Blobs (Data Lake Storage-Endpunkt) $0.731 $1.716 $16.804 N/V
Kopieren von Blobs 0,064 US-Dollar 0,0109 USD 0,0190 USD N/V
Kopieren von Blobs in ein anderes Konto 0,0068 USD 0,0619 USD 0,1719 USD N/V
Kopieren von Blobs in ein Konto in einer anderen Region 0,1068 USD 0,1619 USD 0,2790 USD N/V

Beispielpreise

Die folgende Tabelle enthält (fiktive) Beispielpreise für jede Anforderung an den Blob-Dienstendpunkt (blob.core.windows.net).

Wichtig

Diese Preise sind nur als Beispiele gedacht und sollten nicht zur Berechnung Ihrer Kosten verwendet werden. Offizielle Preise finden Sie auf den Seiten Azure Blob Storage-Preise oder Azure Data Lake Storage-Preise. Weitere Informationen zum Auswählen der richtigen Preisseite finden Sie unter Grundlegende Informationen zum vollständigen Abrechnungsmodell für Azure Blob Storage.

Preisfaktor Hot Kalt Kalt Archiv
Preis für Schreibvorgänge (pro 10.000) $0.055 0,10 USD 0,18 USD 0,11 USD
Preis für Lesevorgänge (pro 10.000) $0.0044 0,01 $ 0,10 USD 5,50 USD
Listen- und Containervorgänge (pro 10.000) $0.055 $0.055 $0.065 0,055 USD
Alle anderen Vorgänge (pro 10.000) $0.0044 $0.0044 $0.0052 0,0044 USD
Preis für den Datenabruf (pro GB) Kostenlos 0,01 $ 0,03 USD 0,022 USD
Preis der Datenspeicherung der ersten 50 TB (nutzungsbasierte Bezahlung) 0,0208 USD 0,0115 USD 0,0045 USD 0,002 USD
Preis der Datenspeicherung der nächsten 450 TB (nutzungsbasierte Bezahlung) 0,020 USD 0,0115 USD 0,0045 USD 0,002 USD
Preis für 100 TB (reservierte Kapazität für 1 Jahr) 1747 USD 966 USD Nicht verfügbar 183 USD
Preis für 100 TB (reservierte Kapazität für drei Jahre) 1406 USD 872 USD Nicht verfügbar 168 USD
Netzwerkbandbreite zwischen Regionen in Nordamerika (pro GB) 0,02 $ 0,02 $ 0,02 $ 0,02 $
Preis für Lesevorgänge mit hoher Priorität (pro 10.000) Nicht zutreffend Nicht verfügbar Nicht zutreffend 65,00 USD
Preis für den Datenabruf mit hoher Priorität (pro GB) Nicht zutreffend Nicht verfügbar Nicht zutreffend 0,13 $

Die folgende Tabelle enthält (fiktive) Beispielpreise für jede Anforderung an den Data Lake Store-Endpunkt (dfs.core.windows.net). Offizielle Preise finden Sie unter Azure Data Lake Storage – Preise.

Preisfaktor Hot Kalt Kalt Archiv
Preis für Schreibvorgänge (alle 4 MiB pro 10 000) 0,07120 USD 0,13 $ $0.234 $0.143
Preis für Lesevorgänge (alle 4 MiB pro 10 000) $0.0057 $0.013 0,13 $ $7.15
Iterative Schreibvorgänge (pro 100) $0.0715 $0.0715 $0.0715 $0.0715
Iterative Lesevorgänge (pro 10 000) $0.0715 $0.0715 $0.0845 $0.0715
Preis für den Datenabruf (pro GB) Kostenlos 0,01 $ 0,03 USD $0.022
Netzwerkbandbreite zwischen Regionen in Nordamerika (pro GB) 0,02 $ 0,02 $ 0,02 $ 0,02 $
Preise für Datenspeicherung für die ersten 50 TB (nutzungsbasierte Bezahlung) 0,021 USD 0,012 USD 0,0045 USD 0,002 USD
Preise für Datenspeicherung für die nächsten 450 TB (nutzungsbasierte Bezahlung) 0,020 USD 0,012 USD 0,0045 USD 0,002 USD
Preis für 100 TB (reservierte Kapazität für 1 Jahr) 1747 USD 966 USD Nicht verfügbar 183 USD
Preis für 100 TB (reservierte Kapazität für drei Jahre) 1406 USD 872 USD Nicht verfügbar 168 USD
Preis für Lesevorgänge mit hoher Priorität (pro 10.000) Nicht zutreffend Nicht verfügbar Nicht zutreffend 84,50 USD
Preis für den Datenabruf mit hoher Priorität (pro GB) Nicht zutreffend Nicht verfügbar Nicht zutreffend 0,13 $
Index (GB / Monat) 0,0297 USD Nicht zutreffend Nicht verfügbar Nicht zutreffend

Siehe auch