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 |