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 |