Dela via


Beräkna kostnaden för att använda Azure Blob Storage

Den här artikeln hjälper dig att beräkna kostnaden för att lagra, ladda upp, ladda ned och arbeta med data i Azure Blob Storage.

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 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 lagra data

Du kan beräkna dina lagringskostnader genom att multiplicera storleken på dina data i GB med lagringspriset för den valda åtkomstnivån. Om du till exempel planerar att lagra 10 TB blobar på lågfrekvent åtkomstnivå är kapacitetskostnaden 0,0115 USD * 10 * 1024 = 117,78 USD per månad.

Beroende på hur mycket lagringsutrymme du behöver kan det vara klokt att reservera kapacitet till en rabatt. Du kan reservera kapacitet i steg om 100 TB och 1 PB för ett åtagande på 1 år eller 3 år. Reserverad kapacitet är endast tillgänglig för data som lagras på åtkomstnivåerna frekvent, lågfrekvent och arkiverad.

Med hjälp av de exempelpriser som visas i den här artikeln jämför följande tabell kostnaden för att betala per användning och reserverad kapacitet för lagring av 100 TB (102 400 GB) data.

Beräkning Het Lågfrekvent Arkiv
Månadspris för lagring på 100 TB 2 130 USD $963 $205
Månadspris för 100 TB lagringsutrymme (reserverat ett år) $1,747 $966 $183
Månadspris för 100 TB lagringsutrymme (reserverat i tre år) $1,406 $872 168 USD

Om du vill beräkna den punkt där reserverad kapacitet börjar fungera delar du upp kostnaden för reserverad kapacitet med betala per användning-priset. Om kostnaden för en års reserverad kapacitet för lågfrekvent lagring till exempel är 966 USD och betala per användning-priset är 0,0115 USD är beräkningen 966 USD / 0,0115 USD = 84 000 GB (ungefär 82 TB). Om du planerar att lagra minst 82 TB data på lågfrekvent nivå under hela reservationsperioden börjar reserverad kapacitet att vara meningsfull. I följande tabell beräknas brytpunkt i TB för varje åtkomstnivå.

Beräkning Het Lågfrekvent Arkiv
Månadspris per GB datalagring (betala per användning) $0.0208 0,0115 USD $0.002
Pris för 100 TB reserverad lagring $1,747 $966 $183
Bryt jämnt för reserverad kapacitet på 1 år 82 TB1 82 TB 89 TB
Bryt jämnt för 3-årig reserverad kapacitet 66 TB1 74 TB 82 TB

1Frekvent nivå har flera betala per användning-priser. Priset för de första 50 TB och priset för den andra 50 TB räknas in i den här beräkningen.

Mer information om reserverad kapacitet finns i Optimera kostnader för Blob Storage med reserverad kapacitet.

Allmän information om lagringskostnader finns i Datalagring och indexmätare.

Kostnaden för att överföra data

När du överför data debiteras du för skriv- och läsåtgärder. Vissa klientprogram använder ytterligare åtgärder för att överföra data, till exempel åtgärder för att lista blobar eller hämta egenskaper. AzCopy-verktyget är optimerat för dataöverföring effektivt och kan fungera som ett kanoniskt exempel på vilket du kan basera dina kostnadsuppskattningar på.

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

Kostnaden för att ladda upp

När du laddar upp data delar klienten upp dessa data i block och laddar upp varje block individuellt. Varje block som laddas upp faktureras som en skrivåtgärd . En sista skrivåtgärd krävs för att montera block i en blob som lagras i kontot. Antalet skrivåtgärder som krävs för att ladda upp en blob beror på storleken på varje block. 8 MiB är standardblockstorleken för uppladdningar till Blob Service-slutpunkten (blob.core.windows.net) och den storleken kan konfigureras. 4 MiB är blockstorleken för uppladdningar till Data Lake Storage-slutpunkten (dfs.core.windows.net) och den storleken kan inte konfigureras. En mindre blockstorlek fungerar bättre eftersom block kan laddas upp parallellt. Kostnaden är dock högre eftersom det krävs fler skrivåtgärder för att ladda upp en blob.

Med hjälp av de exempelpriser som visas i den här artikeln, och med en blockstorlek på 8 MiB, beräknar följande tabell kostnaden för att ladda upp 1 000 blobar som var och en är 5 GiB i storlek till den frekventa nivån.

Prisfaktor Värde
Antal MiB i 5 GiB 5,120
Skrivåtgärder per blob (5 120 MiB/8-MiB-block) 640
Skrivåtgärd för att checka in blocken 1
Totalt antal skrivåtgärder (1 000 * 641) 641,000
Priset för en enskild skrivåtgärd (pris /10 000) $0.0000055
Kostnad för skrivåtgärder (641 000 * pris för en enskild åtgärd) $3.5255
Total kostnad (skriv + egenskaper) $3.5250055

Mer detaljerade exempel finns i Beräkna kostnaden för uppladdning.

Kostnaden för nedladdning

Hur många åtgärder som krävs för att ladda ned en blob beror på vilken slutpunkt du använder. Om du laddar ned en blob från Blob Service-slutpunkten debiteras du kostnaden för en enda läsåtgärd . Om du laddar ned en blob från Data Lake Storage-slutpunkten debiteras du för kostnaden för flera läsåtgärder eftersom blobar måste laddas ned i 4-MiB-block. Om du laddar ned blobar från lågfrekvent eller kall nivå debiteras du även en datahämtning per GiB som laddats ned från lågfrekvent nivå, kall eller arkivnivå.

Med hjälp av de exempelpriser som visas i den här artikeln beräknar följande tabell kostnaden för att ladda ned 1 000 blobar som är 5 GiB vardera i storlek från lågfrekvent nivå med hjälp av Blob Storage-slutpunkten.

Prisfaktor Värde
Priset för en enskild läsåtgärd (pris /10 000) $0.000001
Kostnad för läsåtgärder (1 000 * åtgärdspris) $0.001
Pris för datahämtning (per GiB) 0,01 USD
Kostnad för datahämtning 1000 * (5 * pris för datahämtning) 50,00 USD
Total kostnad (läs + hämtning) 50,01 USD

Verktyg som AzCopy använder även liståtgärder och åtgärder för att hämta blobegenskaper. Som andel av den totala fakturan är dessa avgifter relativt små. Exempel finns i Beräkna kostnaden för nedladdning.

Kostnaden för att kopiera mellan containrar

Om du kopierar en blob till en annan container i samma konto debiteras du kostnaden för en enda skrivåtgärd som baseras på målnivån. Om målcontainern finns i ett annat konto debiteras du även kostnaden för datahämtning och kostnaden för en läsåtgärd som baseras på källnivån. Om målkontot finns i en annan region läggs kostnaden för nätverksutgången till på din faktura.

Med hjälp av de exempelpriser som visas i den här artikeln beräknar följande tabell kostnaden för att kopiera 1 000 blobar som är 5 GiB var och en i storlek mellan två containrar på den frekventa nivån.

Prisfaktor Värde
Priset för en enskild skrivåtgärd (pris /10 000) $0.0000055
Kostnad för att skriva (1 000 * pris för en enskild åtgärd) $0.0055
Priset för en enskild läsåtgärd (pris /10 000) $0.0000044
Kostnad för läsåtgärder (1 000 * pris för en enskild åtgärd) $0.00044
Total kostnad (föregående avsnitt + hämtning + läsning) $0.0068

Ett fullständigt exempel finns i Beräkna kostnaden för att kopiera mellan containrar.

Kostnaden för att byta namn på en blob

Kostnaden för att byta namn på blobar beror på filstrukturen för ditt konto och antalet blobar som du byter namn på.

Om kontot har ett platt namnområde finns det ingen dedikerad åtgärd för att byta namn på en blob. I stället kopierar klientverktyget bloben till en ny blob och tar sedan bort källbloben. Borttagningsåtgärder är kostnadsfria. När du byter namn på en blob debiteras du därför för kostnaden för en enskild skrivåtgärd . Om kontot har ett hierarkiskt namnområde finns det en dedikerad åtgärd för att byta namn på en blob och den faktureras som en iterativ skrivåtgärd .

Kostnaden för en skrivåtgärd mot Blob Service-slutpunkten är lägre än kostnaden för en iterativ skrivåtgärd mot Data Lake Storage-slutpunkten. Därför kostar kostnaden för att byta namn på blobar en i taget, det kostar mindre i konton som har ett platt namnområde.

Med hjälp av de exempelpriser som visas i den här artikeln beräknar följande tabell kostnaden för att byta namn på 1 000 blobar.

Prisfaktor Het Lågfrekvent Kall
Priset för en enskild skrivåtgärd till Blob Service-slutpunkten (pris /10 000) $0.0000055 $0.00001 $0.000018
Kostnad för att byta namn på virtuella blobkataloger (1 000 * pris för en enskild åtgärd) $0.0055 0,01 USD $.018
Priset för en enskild iterativ skrivåtgärd till Data Lake Storage-slutpunkten (pris /100) $0.000715 $0.000715 $0.000715
Kostnad för att byta namn på Data Lake Storage-kataloger (1 000 * pris för en enda åtgärd) 0,715 USD 0,715 USD 0,715 USD

Baserat på dessa beräkningar skiljer sig kostnaden för att byta namn på 1 000 blobar på den frekventa nivån med 70 cent.

Kostnaden för att byta namn på en katalog

Om kontot har ett platt namnområde ordnas blobar i virtuella kataloger som efterliknar en mappstruktur. En virtuell katalog utgör en del av blobens namn och indikeras av avgränsartecknet. Eftersom en virtuell katalog är en del av blobnamnet finns den inte som ett oberoende objekt. Det går inte att byta namn på en virtuell katalog utan att byta namn på alla blobar som innehåller den virtuella katalogen i namnet. För att effektivt byta namn på varje blob måste klientprogram kopiera en blob och sedan ta bort källbloben.

Om kontot har ett hierarkiskt namnområde är kataloger inte virtuella. De är konkreta, oberoende objekt som du kan använda direkt. Därför är det mycket effektivare att byta namn på en blob eftersom klientprogram kan byta namn på en blob i en enda åtgärd.

Med hjälp av de exempelpriser som visas i den här artikeln beräknar följande tabell kostnaden för att byta namn på 1 000 kataloger som var och en innehåller 1 000 blobar.

Prisfaktor Het Lågfrekvent Kall
Priset för en enskild skrivåtgärd till Blob Service-slutpunkten (pris /10 000) $0.0000055 $0.00001 $0.000018
Kostnad för att byta namn på virtuella blobkataloger (1 000 * pris för en enskild åtgärd) 5,50 USD 10,00 USD 18,00 USD
Priset för en enskild iterativ skrivåtgärd till Data Lake Storage-slutpunkten (pris /100) $0.000715 $0.000715 $0.000715
Kostnad för att byta namn på Data Lake Storage-kataloger (1 000 * pris för en enda åtgärd) 0,715 USD 0,715 USD 0.715

Baserat på dessa beräkningar skiljer sig kostnaden för att byta namn på 1 000 kataloger på den frekventa nivån som var och en innehåller 1 000 blobar med nästan 5,00 USD. För kataloger på den kalla nivån är skillnaden över 17 USD.

Exempel: Ladda upp, ladda ned och ändra åtkomstnivåer

Det här exemplet visar fyra månaders utgiftsbaserade uppladdningar, nedladdningar och effekten av att flytta objekt mellan nivåer.

Parametrar

I början av varje månad laddas 1 000 filer upp till frekvent åtkomstnivå. Varje fil är 5 GB stor. Under månaden har hälften av dessa filer lästs av klientarbetsbelastningar. Efter 30 dagar flyttar en livscykelhanteringsprincip den andra hälften till lågfrekvent åtkomstnivå för att spara på lagringskostnaderna.

I mars läste klientprogram 10 % av de data som lagras på lågfrekvent åtkomstnivå. En livscykelhanteringsprincip har konfigurerats för att flytta tillbaka blobarna till den frekventa nivån när de har lästs.

Tjugo dagar in i april läste klienterna återigen 10 % av de data som lagras på lågfrekvent åtkomstnivå. Dessa blobar lagrades dock på lågfrekvent nivå i mindre än 30 dagar. Eftersom livscykelhanteringsprincipen flyttar tillbaka dessa blobar till den frekventa nivån innan minst 30 dagar förflutit utvärderas en tidig straffavgift. Det tidiga borttagningsstraffet är kostnaden för lågfrekvent lagring i 10 dagar.

Beräkningar

Med hjälp av de exempelpriser som visas i den här artikeln visar följande tabell fyra månaders utgifter.

Kommentar

Dessa beräkningar ger en ungefärlig uppskattning med tanke på exempelpriser. Om blobar laddades upp i batchar skulle en del av lagringskostnaderna proportionellt beräknas eftersom de inte skulle medföra lagringskostnader för hela månaden. Se Datalagrings- och indexmätare.

Kostnadsfaktor januari februari Mars april
Kostnad för att skriva 1 000 blobar till frekvent nivå1 3,53 USD 3,53 USD 3,53 USD 3,53 USD
Antal blobar på den frekventa nivån efter månatlig inmatning 1000 2000 2100 2155
Antal blobar som ska flyttas till lågfrekvent nivå 0 1000 1050 1078
Kostnad för att ange blobar till lågfrekvent nivå (faktureras som en skrivåtgärd) 0,00 USD 0,01 USD $0.0105 $0.010775
Antal blobar på lågfrekvent nivå 0 1000 1050 1078
Total storlek på blobar på lågfrekvent nivå (GB) 0 5000 5250 5388
Antal blobar som lästs från lågfrekvent nivå och sedan flyttats tillbaka till den frekventa nivån 0 100 105 108
Kostnad för att läsa blobar från lågfrekvent nivå 0,00 USD $0.0001 $0.000105 $0.00010775
Kostnad för att flytta tillbaka blobar till den frekventa nivån 0,00 USD $0.0001 $0.000105 $0.00010775
Antal blobar som ligger kvar på lågfrekvent nivå 0 900 945 970
Total storlek på blobar som finns kvar på lågfrekvent nivå (GB) 0 4 500 4725 4849
Kostnad för att lagra blobar på lågfrekvent nivå 0,00 USD $51.75 $54.34 $55.76
Straff för tidig borttagning 0,00 USD 0,00 USD 0,00 USD 0,41 USD
Antal blobar som finns kvar på den frekventa nivån 1000 1100 1155 1185
Total storlek på blobar som finns kvar på den frekventa nivån (GB) 5000 5 500 5775 5926
Kostnad för att lagra blobar på frekvent nivå $104.00 $114.40 $120.12 $123.27
Antal blobar som lästs från den frekventa nivån 500 550 578 593
Kostnad för att läsa blobar från den frekventa nivån $0.00022 $0.000242 $0.0002541 $0.00026076
Månadssumma $107.53 $169.69 178,00 USD $182.98

1Antalet åtgärder som krävs för att slutföra varje månatlig uppladdning är 641 000. Formeln för att beräkna talet är 1 000 blobar * 5 GB/8-MiB-block + skrivåtgärden som krävs för att montera alla block i en blob.

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