Dela via


Beräkna kostnaden för att använda AzCopy för att överföra blobar

Den här artikeln hjälper dig att beräkna kostnaden för att överföra blobar med hjälp av AzCopy.

Alla beräkningar baseras på ett fiktivt pris. Du hittar varje pris i avsnittet med urvalspriser i slutet av den här artikeln.

Viktigt!

Dessa priser är endast avsedda som exempel och bör inte användas för att beräkna dina kostnader. Officiella priser finns på prissättningssidorna för Azure Blob Storage eller Prissättning för Azure Data Lake Storage . Mer information om hur du väljer rätt prissida finns i Förstå den fullständiga faktureringsmodellen för Azure Blob Storage.

Kostnaden för att ladda upp

När du kör kommandot azcopy copy anger du en målslutpunkt. Slutpunkten kan vara antingen en Blob Service-slutpunkt (blob.core.windows.net) eller en Data Lake Storage-slutpunkt (dfs.core.windows.net) slutpunkt. Det här avsnittet beräknar kostnaden för att använda varje slutpunkt för att ladda upp 1 000 blobar som är 5 GiB vardera i storlek.

Kostnad för uppladdning till Blob Service-slutpunkten

Om du laddar upp data till Blob Service-slutpunkten laddar AzCopy som standard upp varje blob i 8-MiB-block. Den här storleken kan konfigureras.

AzCopy använder put block-åtgärden för att ladda upp varje block. När det sista blocket har laddats upp checkar AzCopy in dessa block med hjälp av åtgärden Placera blockeringslista . Båda åtgärderna faktureras som skrivåtgärder .

I följande tabell beräknas antalet skrivåtgärder som krävs för att ladda upp dessa blobar.

Beräkning Värde
Antal MiB i 5 GiB 5,120
PutBlock-åtgärder per blob (5 120 MiB/8-MiB-block) 640
PutBlockList-åtgärder per blob 1
Totalt antal skrivåtgärder (1 000 * 641) 641,000

Dricks

Du kan minska antalet åtgärder genom att konfigurera AzCopy att använda en större blockstorlek.

När varje blob har laddats upp använder AzCopy åtgärden Hämta blobegenskaper som en del av verifieringen av uppladdningen. Åtgärden Hämta blobegenskaper faktureras som en åtgärd för alla andra åtgärder .

Med hjälp av de exempelpriser som visas i den här artikeln beräknar följande tabell kostnaden för att ladda upp dessa blobar.

Prisfaktor Het Lågfrekvent Kall Arkiv
Priset för en enskild skrivåtgärd (pris /10 000) $0.0000055 $0.00001 $0.000018 $0.00001
Kostnad för skrivåtgärder (641 000 * åtgärdspris) $3.5255 $6.4100 $11.5380 $3.5255
Pris för en enda annan åtgärd (pris /10 000) $0.0000044 $0.0000044 $0.00000052 $0.0000044
Kostnad för att hämta blobegenskaper (1 000 * annat åtgärdspris) $0.0004 $0.0004 $0.0005 $0.0004
Total kostnad (skriv + egenskaper) 3,53 USD $6.41 $11.54 3,53 USD

Kommentar

Om du laddar upp till arkivnivån debiteras varje Put Block-åtgärd till priset av en snabbskrivningsåtgärd . Varje put block list-åtgärd debiteras priset för en arkivskrivningsåtgärd .

Kostnad för uppladdning till Data Lake Storage-slutpunkten

Om du laddar upp data till Data Lake Storage-slutpunkten laddar AzCopy upp varje blob i 4-MiB-block. Det här värdet kan inte konfigureras.

AzCopy laddar upp varje block med hjälp av åtgärden Sökväg – Uppdatering med åtgärdsparametern inställd på append. När det sista blocket har laddats upp checkar AzCopy in dessa block med hjälp av åtgärden Sökväg – Uppdatering med åtgärdsparametern inställd på flush. Båda åtgärderna faktureras som skrivåtgärder .

I följande tabell beräknas antalet skrivåtgärder som krävs för att ladda upp dessa blobar.

Beräkning Värde
Antal MiB i 5 GiB 5,120
Sökväg – Uppdatera (tilläggsåtgärder) per blob (5 120 MiB/4-MiB-block) 1,280
Sökväg – Uppdatera (rensa) åtgärder per blob 1
Totalt antal skrivåtgärder (1 000 * 1 281) 1,281,00

När varje blob har laddats upp använder AzCopy åtgärden Hämta blobegenskaper som en del av verifieringen av uppladdningen. Åtgärden Hämta blobegenskaper faktureras som en åtgärd för alla andra åtgärder .

Med hjälp av de exempelpriser som visas i den här artikeln beräknar följande tabell kostnaden för att ladda upp dessa blobar

Prisfaktor Het Lågfrekvent Kall Arkiv
Priset för en enskild skrivåtgärd (pris /10 000) $0.00000715 $0.000013 $0.0000234 $0.0000143
Kostnad för skrivåtgärder (1 281 000 * driftspris) $9.1592 $16.6530 $29.9754 $18.3183
Pris för en enda annan åtgärd (pris /10 000) $0.0000044 $0.0000044 $0.00000052 $0.0000044
Kostnad för att hämta blobegenskaper (1 000 * åtgärdspris) $0.0004 $0.0004 $0.0005 $0.0004
Total kostnad (skriv + egenskaper) 9,16 USD $16.65 29,98 USD $18.32

Kostnaden för nedladdning

När du kör kommandot azcopy copy anger du en källslutpunkt. Slutpunkten kan vara antingen en Blob Service-slutpunkt (blob.core.windows.net) eller en Data Lake Storage-slutpunkt (dfs.core.windows.net) slutpunkt. Det här avsnittet beräknar kostnaden för att använda varje slutpunkt för att ladda ned 1 000 blobar som är 5 GiB vardera i storlek.

Kostnad för nedladdning från Blob Service-slutpunkten

Om du laddar ned blobar från Blob Service-slutpunkten använder AzCopy listblobbarna för att räkna upp blobar. En listblob faktureras som en lista och skapar en containeråtgärd . En listblobåtgärd returnerar upp till 5 000 blobar. I det här exemplet krävs därför endast en listblobåtgärd .

För varje blob använder AzCopy åtgärden Hämta blobegenskaper och åtgärden Hämta blob . Åtgärden Hämta blobegenskaper faktureras som en åtgärd för Alla andra åtgärder och åtgärden Hämta blob faktureras som en läsåtgärd .

Om du laddar ned blobar från lågfrekvent eller kall nivå debiteras du även en datahämtning per nedladdning av GiB.

Med hjälp av de exempelpriser som visas i den här artikeln beräknar följande tabell kostnaden för att ladda ned dessa blobar.

Kommentar

Den här tabellen exkluderar arkivnivån eftersom du inte kan ladda ned direkt från den nivån. Se Blobrehydrering från arkivnivån.

Prisfaktor Het Lågfrekvent Kall
Priset för en enskild liståtgärd (pris/ 10 000) $0.0000055 $0.0000055 $0.0000065
Kostnad för listningsåtgärder (1 * åtgärdspris) $0.0000055 $0.0000055 $0.0000065
Pris för en enda annan åtgärd (pris /10 000) $0.0000044 $0.0000044 $0.00000052
Kostnad för att hämta blobegenskaper (1 000 * åtgärdspris) $0.00044 $0.00044 $0.00052
Priset för en enskild läsåtgärd (pris /10 000) $0.0000044 $0.000001 $0.00001
Kostnad för läsåtgärder (1 000 * åtgärdspris) $0.00044 $0.001 0,01 USD
Pris för datahämtning (per GiB) $0,00 0,01 USD 0,03 USD
Kostnad för datahämtning (5 * åtgärdspris) 0,00 USD 0,05 USD 0,15 USD
Total kostnad (lista + egenskaper + läsning + hämtning) $0.001 0,051 USD $0.161

Kostnad för nedladdning från Data Lake Storage-slutpunkten

Om du laddar ned blobar från Data Lake Storage-slutpunkten använder AzCopy listblobbarna för att räkna upp blobar. En listblob faktureras som en lista och skapar en containeråtgärd . En listblobåtgärd returnerar upp till 5 000 blobar. I det här exemplet krävs därför endast en listblobåtgärd .

För varje blob använder AzCopy åtgärden Hämta blobegenskaper som faktureras som en åtgärd för alla andra åtgärder . AzCopy laddar ned varje block (4 MiB i storlek) med hjälp av åtgärden Sökväg – läsning . Varje sökväg – Läsanrop faktureras som en läsåtgärd .

Om du laddar ned blobar från lågfrekvent eller kall nivå debiteras du även en datahämtning per nedladdning av GiB.

I följande tabell beräknas antalet skrivåtgärder som krävs för att ladda upp blobarna.

Beräkning Värde
Antal MiB i 5 GiB 5,120
Sökväg – Uppdatera åtgärder per blob (5 120 MiB/4-MiB-block) 1,280
Totalt antal läsåtgärder (1 000* 1 280) 1,280,000

Med hjälp av de exempelpriser som visas i den här artikeln beräknar följande tabell kostnaden för att ladda ned dessa blobar.

Kommentar

Den här tabellen exkluderar arkivnivån eftersom du inte kan ladda ned direkt från den nivån. Se Blobrehydrering från arkivnivån.

Prisfaktor Het Lågfrekvent Kall
Priset för en enskild liståtgärd (pris/ 10 000) $0.0000055 $0.0000055 $0.0000065
Kostnad för listningsåtgärder (1 * åtgärdspris) $0.0000055 $0.0000055 $0.0000065
Pris för en enda annan åtgärd (pris /10 000) $0.0000044 $0.0000044 $0.00000052
Kostnad för att hämta blobegenskaper (1 000 * åtgärdspris) $0.00044 $0.00044 $0.00052
Priset för en enskild läsåtgärd (pris /10 000) 0,00000057 USD $0.00000130 $0.00001300
Kostnad för läsåtgärder (1 281 000 * driftspris) 0,73017 USD $1.6653 $16.653
Pris för datahämtning (per GiB) $0.00000000 $0.01000000 $0.03000000
Kostnad för datahämtning (5 * åtgärdspris) 0,00 USD 0,05 USD 0,15 USD
Total kostnad (lista + egenskaper + läsning + hämtning) 0,731 USD $1.716 $16.804

Kostnaden för att kopiera mellan containrar

När du kör kommandot azcopy copy anger du en käll- och målslutpunkt. Dessa slutpunkter kan vara antingen en Blob Service-slutpunkt (blob.core.windows.net) eller en Data Lake Storage-slutpunkt (dfs.core.windows.net) slutpunkt. Det här avsnittet beräknar kostnaden för att kopiera 1 000 blobar som är 5 GiB vardera i storlek.

Kommentar

Blobar på arkivnivån kan endast kopieras till en onlinenivå. Eftersom alla dessa exempel förutsätter samma nivå för källa och mål undantas arkivnivån från dessa tabeller.

Kostnad för att kopiera blobar inom samma konto

Oavsett vilken slutpunkt du anger (Blob Service eller Data Lake Storage) använder AzCopy listblobbarna för att räkna upp blobar på källplatsen. En listblob faktureras som en lista och skapar en containeråtgärd . En listblobåtgärd returnerar upp till 5 000 blobar. I det här exemplet krävs därför endast en listblobåtgärd .

För varje blob använder AzCopy åtgärden Hämta blobegenskaper för både källbloben och den blob som kopieras till målet. Åtgärden Hämta blobegenskaper faktureras som en åtgärd för alla andra åtgärder . AzCopy använder åtgärden Kopiera blob för att kopiera blobar till en annan container som faktureras som en skrivåtgärd som baseras på målnivån.

Prisfaktor Het Lågfrekvent Kall
Priset för en enskild liståtgärd (pris/ 10 000) $0.0000055 $0.0000055 $0.0000065
Kostnad för listningsåtgärder (1 * åtgärdspris) $0.0000055 $0.0000055 $0.0000065
Pris för en enskild annan verksamhet (pris / 10 000) $0.0000044 $0.0000044 $0.00000052
Kostnad för att hämta blobegenskaper (2000 * åtgärdspris) $0.00088 $0.00088 $0.00104
Priset för en enskild skrivåtgärd (pris /10 000) $0.0000055 $0.00001 $0.000018
Kostnad för att skriva (1 000 * åtgärdspris) $0.0055 0,01 USD $0.018
Total kostnad (lista + egenskaper + skrivning) $0.0064 $0.0109 0,0190 USD

Kostnad för att kopiera blobar till ett annat konto i samma region

Det här scenariot är identiskt med det föregående, förutom att du också debiteras för datahämtning och för läsåtgärder som baseras på källnivån.

Prisfaktor Het Lågfrekvent Kall
Summa från föregående avsnitt $3.5309 $0.0064 $0.0110
Priset för en enskild läsåtgärd (pris /10 000) $0.0000044 $0.000001 $0.00001
Kostnad för läsåtgärder (1 000 * åtgärdspris) $0.00044 $0.001 0,01 USD
Pris för datahämtning (per GiB) Kostnadsfritt 0,01 USD 0,03 USD
Kostnad för datahämtning (5 * åtgärdspris) 0,00 USD $.05 $.15
Total kostnad (föregående avsnitt + hämtning + läsning) $3.53134 0,0574 USD 0,171 USD

Kostnad för att kopiera blobar till ett konto som finns i en annan region

Det här scenariot är identiskt med det tidigare, förutom att du debiteras för avgifter för utgående nätverk.

Prisfaktor Het Lågfrekvent Kall
Total kostnad från föregående avsnitt $3.53134 0,0574 USD 0,171 USD
Priset för utgående nätverk (per GiB) 0,02 USD 0,02 USD 0,02 USD
Total kostnad för utgående nätverk (5 * pris för utgående trafik) $.10 $.10 $.10
Total kostnad (föregående avsnitt + utgående) $3.5513 $0.0774 $0.191

Kostnaden för att synkronisera ändringar

När du kör kommandot azcopy sync anger du en käll- och målslutpunkt. Dessa slutpunkter kan vara antingen en Blob Service-slutpunkt (blob.core.windows.net) eller en Data Lake Storage-slutpunkt (dfs.core.windows.net) slutpunkt.

Kommentar

Blobar på arkivnivån kan endast kopieras till en onlinenivå. Eftersom alla dessa exempel förutsätter samma nivå för källa och mål undantas arkivnivån från dessa tabeller.

Kostnad för att synkronisera en container med ett lokalt filsystem

Om du vill hålla en container uppdaterad med ändringar i ett lokalt filsystem utför AzCopy exakt samma uppgifter som beskrivs i avsnittet Kostnad för uppladdning till Blob Service-slutpunkten i den här artikeln. Blobar laddas bara upp om den senaste ändrade tiden för en lokal fil skiljer sig från den senaste ändrade tiden för bloben i containern. Därför debiteras du endast skrivtransaktioner för blobar som laddas upp.

Om du vill hålla ett lokalt filsystem uppdaterat med ändringar i en container utför AzCopy exakt samma uppgifter som beskrivs i avsnittet Kostnad för nedladdning från blobtjänstens slutpunkt i den här artikeln. Blobar laddas bara ned Om den senaste ändrade tiden för en lokal blob skiljer sig från den senaste ändrade tiden för bloben i containern. Därför debiteras du endast skrivskyddade transaktioner för blobar som laddas ned.

Kostnad för att synkronisera containrar

Om du vill att två containrar ska synkroniseras utför AzCopy exakt samma uppgifter som beskrivs i avsnittet Kostnaden för att kopiera mellan containrar i den här artikeln. En blob kopieras endast om den senaste ändrade tiden för en blob i källcontainern skiljer sig från den senaste ändrade tiden för en blob i målcontainern. Därför debiteras du endast skriv - och lästransaktioner för blobar som kopieras.

Kommandot azcopy sync använder åtgärden Listblobar på både käll- och målkonton när containrar som finns i separata konton synkroniseras.

Sammanfattning av beräkningar

Följande tabell innehåller alla uppskattningar som presenteras i den här artikeln. Alla uppskattningar baseras på överföring av 1 000 blobar som var och en är 5 GiB i storlek och använder de exempelpriser som anges i nästa avsnitt.

Scenario Het Lågfrekvent Kall Arkiv
Ladda upp blobar (Blob Service-slutpunkt) 3,53 USD $6.41 $11.54 3,53 USD
Ladda upp blobar (Data Lake Storage-slutpunkt) 9,16 USD $16.65 29,98 USD $18.32
Ladda ned blobar (Blob Service-slutpunkt) $0.001 0,051 USD $0.161 Ej tillämpligt
Ladda ned blobar (Data Lake Storage-slutpunkt) 0,731 USD $1.716 $16.804 Ej tillämpligt
Kopiera blobar $3.5309 $0.0064 $0.0110 Ej tillämpligt
Kopiera blobar till ett annat konto $3.53134 0,0574 USD 0,171 USD Ej tillämpligt
Kopiera blobar till ett konto i en annan region $3.5513 $0.0774 $0.191 Ej tillämpligt

Exempelpriser

Följande tabell innehåller exempelpriser (fiktiva) för varje begäran till Blob Service-slutpunkten (blob.core.windows.net). Officiella priser finns i Priser för Azure Blob Storage.

Prisfaktor Het Lågfrekvent Kall Arkiv
Priset för skrivtransaktioner (per 10 000) 0,055 USD 0,10 USD 0,18 USD 0,10 USD
Priset för lästransaktioner (per 10 000) $0.0044 0,01 USD 0,10 USD 5,00 USD
Pris för datahämtning (per GiB) Kostnadsfritt 0,01 USD 0,03 USD 0,02 USD
List- och containeråtgärder (per 10 000) 0,055 USD 0,055 USD 0,065 USD 0,055 USD
Alla andra åtgärder (per 10 000) $0.0044 $0.0044 0,0052 USD $0.0044

Följande tabell innehåller exempelpriser (fiktiva) priser för varje begäran till Data Lake Storage-slutpunkten (dfs.core.windows.net). Officiella priser finns i Priser för Azure Data Lake Storage.

Prisfaktor Het Lågfrekvent Kall Arkiv
Priset för skrivtransaktioner (var 4miB, per 10 000) 0,0715 USD 0,13 USD 0,234 USD 0,143 USD
Priset för lästransaktioner (var 4miB, per 10 000) 0,0057 USD 0,013 USD 0,13 USD 7,15 USD
Pris för datahämtning (per GiB) Kostnadsfritt 0,01 USD 0,03 USD 0,022 USD
Iterativa läsåtgärder (per 10 000) 0,0715 USD 0,0715 USD $0.0845 0,0715 USD

Åtgärder som används av AzCopy-kommandon

I följande tabell visas de åtgärder som används av varje AzCopy-kommando. Information om hur du mappar varje åtgärd till ett pris finns i Mappa varje REST-åtgärd till ett pris.

Kommandon som riktar sig mot Blob Service-slutpunkten

Command Scenario Operations
azcopy bänk Överföring Placera Block och Placera blockeringslista. Möjligen placera blob baserat på objektstorlek.
azcopy bänk Ladda ned Lista blobar, hämta blobegenskaper och hämta blob
azcopy copy Överföring Placera Block, Placera blocklista och Hämta blobegenskaper. Möjligen placera blob baserat på objektstorlek.
azcopy copy Ladda ned Lista blobar, hämta blobegenskaper och hämta blob
azcopy copy Utför en torr körning Lista blobar
azcopy copy Kopiera från Amazon S3 Placera blob från URL. Baserat på objektstorleken kan du också placera Blockera från URL och Placera blockeringslista.
azcopy copy Kopiera från Google Cloud Storage Placera blob från URL. Baserat på objektstorleken kan du också placera Blockera från URL och Placera blockeringslista.
azcopy copy Kopiera till en annan container Lista blobar, hämta blobegenskaper och placera blob från URL. Baserat på objektstorleken kan du också placera Blockera från URL och Placera blockeringslista.
azcopy-synkronisering Uppdatera lokalt med ändringar i containern Lista blobar, hämta blobegenskaper och hämta blob
azcopy-synkronisering Uppdatera containern med ändringar i det lokala filsystemet Lista blobar, hämta blobegenskaper, placera block och placera blockeringslista. Möjligen placera blob baserat på objektstorlek.
azcopy-synkronisering Synkronisera containrar Lista blobar, hämta blobegenskaper och placera blob från URL. Baserat på objektstorleken kan du också placera Blockera från URL och Placera blockeringslista.
azcopy set-properties Ange blobnivå Ange blobnivå - och listblobar (om du riktar in dig på en virtuell katalog)
azcopy set-properties Ange metadata Ange blobmetadata och listblobar (om du riktar in dig på en virtuell katalog)
azcopy set-properties Ange blobtaggar Ange blobtaggar och listblobar (om du riktar in dig på en virtuell katalog)
azcopy-lista Lista blobar i en container Lista blobar
azcopy make Skapa en container Skapa container
azcopy remove Ta bort en container Ta bort container
azcopy remove Ta bort en blob Hämta blobegenskaper. Lista blobar (om du riktar in dig på en virtuell katalog) och Ta bort blob

Kommandon som riktar sig mot Data Lake Storage-slutpunkten

Command Scenario Operations
azcopy bänk Överföring Sökväg – Uppdatering (tillägg) och sökväg – Uppdatering (tömning)
azcopy bänk Ladda ned Listblobar, Hämta blobegenskaper och sökväg – Läs
azcopy copy Överföring Sökväg – Uppdatera och Hämta blobegenskaper
azcopy copy Ladda ned Listblobar, Hämta blobegenskaper och sökväg – Läs
azcopy copy Utför en torr körning Lista blobar
azcopy copy Kopiera från Amazon S3 Stöds inte
azcopy copy Kopiera från Google Cloud Storage Stöds inte
azcopy copy Kopiera till en annan container Visa en lista över blobar och kopiera blob. if --preserve-permissions-true, then Path – Get Properties (Get Access Control List) and Path - Update (Set access control)wise, Get Blob Properties(Hämta åtkomstkontrolllista) och Path – Update (Set access control)wise, Get Blob Properties (Hämta åtkomstkontrollistor).
azcopy-synkronisering Uppdatera lokalt med ändringar i containern Lista blobar, hämta blobegenskaper och hämta blob
azcopy-synkronisering Uppdatera containern med ändringar i det lokala filsystemet Listblobar, Hämta blobegenskaper, Sökväg – Uppdatering (tillägg) och Sökväg – Uppdatering (tömning)
azcopy-synkronisering Synkronisera containrar Lista blobar, hämta blobegenskaper och kopiera blob
azcopy set-properties Ange blobnivå Stöds inte
azcopy set-properties Ange metadata Stöds inte
azcopy set-properties Ange blobtaggar Stöds inte
azcopy-lista Lista blobar i en container Lista blobar
azcopy make Skapa en container Filsystem – Skapa
azcopy remove Ta bort en container Filsystem – Ta bort
azcopy remove Ta bort en blob Filsystem – Ta bort

Se även