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.000011
Kostnad för skrivåtgärder (641 000 * åtgärdspris) $3.5255 $6.4100 $11.5380 $7.0510
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.00044
Total kostnad (skriv + egenskaper) 3,53 USD $6.41 $11.54 7,05 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.00000720 $0.000013 $0.0000234 $0.0000143
Kostnad för skrivåtgärder (1 281 000 * driftspris) $9.2332 $16.6530 $29.9754 $18.3183
Pris för en enda annan åtgärd (pris /10 000) $0.0000044 $0.0000044 $0.00000068 $0.0000044
Kostnad för att hämta blobegenskaper (1 000 * åtgärdspris) $0.0004 $0.0004 $0.0007 $0.0004
Total kostnad (skriv + egenskaper) 9,22 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.0000050 $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.0000050 $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,00000060 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 $0.0064 $0.0109 0,0190 USD
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) Kostnadsfri 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) $0.0068 $0.0619 $0.1719

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

Det här scenariot är identiskt med det föregående, 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 $0.0068 $0.0619 $0.1719
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) $0.1068 $0.1619 $0.2790

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,22 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 $0.064 $0.0109 0,0190 USD Ej tillämpligt
Kopiera blobar till ett annat konto $0.0068 $0.0619 $0.1719 Ej tillämpligt
Kopiera blobar till ett konto i en annan region $0.1068 $0.1619 $0.2790 Ej tillämpligt

Exempelpriser

Följande tabell innehåller exempelpriser (fiktiva) för varje begäran till Blob Service-slutpunkten (blob.core.windows.net).

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 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.

Prisfaktor Het Lågfrekvent Kall Arkiv
Priset för skrivåtgärder (per 10 000) 0,055 USD 0,10 USD 0,18 USD 0,11 USD
Priset för läsåtgärder (per 10 000) $0.0044 0,01 USD 0,10 USD 5,50 USD
List- och containeråtgärder (per 10 000) 0,055 USD 0,055 USD 0,065 USD $.055
Alla andra åtgärder (per 10 000) $0.0044 $0.0044 0,0052 USD $.0044
Pris för datahämtning (per GB) Kostnadsfri 0,01 USD 0,03 USD $.022
Pris för datalagring första 50 TB (betala per användning) $0.0208 0,0115 USD $0.0045 $0.002
Priset för datalagring nästa 450 TB (betala per användning) 0,020 USD 0,0115 USD $0.0045 $0.002
Pris på 100 TB (reserverad kapacitet på ett år) $1,747 $966 Inte tillgängliga $183
Pris på 100 TB (reserverad kapacitet på tre år) $1,406 $872 Inte tillgängliga 168 USD
Nätverksbandbredd mellan regioner inom Nordamerika (per GB) 0,02 USD 0,02 USD 0,02 USD 0,02 USD
Priset för läsåtgärder med hög prioritet (per 10 000) Ej tillämpligt Saknas Ej tillämpligt 65,00 USD
Priset för datahämtning med hög prioritet (per GB) Ej tillämpligt Saknas Ej tillämpligt 0,13 USD

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 skrivåtgärder (var 4 mib, per 10 000) $0.07120 0,13 USD 0,234 USD 0,143 USD
Priset för läsåtgärder (var 4 mib, per 10 000) 0,0057 USD 0,013 USD 0,13 USD 7,15 USD
Iterativa skrivåtgärder (per 100) 0,0715 USD 0,0715 USD 0,0715 USD 0,0715 USD
Iterativa läsåtgärder (per 10 000) 0,0715 USD 0,0715 USD $0.0845 0,0715 USD
Pris för datahämtning (per GB) Kostnadsfri 0,01 USD 0,03 USD 0,022 USD
Nätverksbandbredd mellan regioner inom Nordamerika (per GB) 0,02 USD 0,02 USD 0,02 USD 0,02 USD
Datalagringspriser första 50 TB (betala per användning) $0.021 0,012 USD $0.0045 $0.002
Priser för datalagring nästa 450 TB (betala per användning) 0,020 USD 0,012 USD $0.0045 $0.002
Pris på 100 TB (reserverad kapacitet på ett år) $1,747 $966 Inte tillgängliga $183
Pris på 100 TB (reserverad kapacitet på tre år) $1,406 $872 Inte tillgängliga 168 USD
Priset för läsåtgärder med hög prioritet (per 10 000) Ej tillämpligt Saknas Ej tillämpligt 84,50 USD
Priset för datahämtning med hög prioritet (per GB) Ej tillämpligt Saknas Ej tillämpligt 0,13 USD
Index (GB/månad) $0.0297 Ej tillämpligt Saknas Ej tillämpligt

Se även