Beräkna kostnaden för arkivering av data
Arkivnivån är en offlinenivå för lagring av data som sällan används. Arkivåtkomstnivån har den lägsta lagringskostnaden. Den här nivån har dock högre kostnader för datahämtning med högre svarstid jämfört med nivåerna frekvent, lågfrekvent och kall.
Den här artikeln beskriver hur du beräknar kostnaden för att använda arkivlagring och presenterar sedan några exempelscenarier.
Beräkna kostnader
Kostnaden för att arkivera data härleds från dessa tre komponenter:
- Kostnad för att skriva data till arkivnivån
- Kostnad för att lagra data på arkivnivån
- Kostnad för att extrahera data från arkivnivån
Följande avsnitt visar hur du beräknar varje komponent.
Den här artikeln använder fiktiva priser i alla beräkningar. Du hittar dessa exempelpriser i avsnittet Exempelpriser i slutet av den här artikeln. Dessa priser är endast avsedda som exempel och bör inte användas för att beräkna dina kostnader.
Officiella priser finns i Prissättning 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 skriva
Du kan beräkna kostnaden för att skriva till arkivnivån genom att multiplicera antalet skrivåtgärder med priset för varje åtgärd. Priset för en åtgärd beror på vilka som du använder för att skriva data till arkivnivån.
Placera blob
Om du använder put blob-åtgärden är antalet åtgärder samma som antalet blobar. Om du till exempel planerar att skriva 30 000 blobar till arkivnivån kräver det 30 000 åtgärder. Varje åtgärd debiteras priset för en arkivskrivningsåtgärd .
Dricks
Åtgärder faktureras per 10 000. Om priset per 10 000 åtgärder därför är 0,10 USD är priset för en enskild åtgärd 0,10 USD / 10 000 USD = 0,00001 USD.
Placera blockerings- och putblockeringslista
Om du laddar upp en blob med hjälp av åtgärderna Put Block och Put Block List kräver en uppladdning flera åtgärder, och var och en av dessa åtgärder debiteras separat. Varje Put Block-åtgärd debiteras till priset av en skrivåtgärd för kontonas standardåtkomstnivå. Antalet Put Block-åtgärder som du behöver beror på blockstorleken som du anger för att ladda upp data. Om blobstorleken till exempel är 100 MiB och du väljer blockstorlek till 10 MiB när du laddar upp bloben använder du 10 Put Block-åtgärder . Block skrivs (checkas in) till arkivnivån med hjälp av åtgärden Placera blockeringslista . Den åtgärden debiteras priset för en arkivskrivningsåtgärd . För att ladda upp en enskild blob är kostnaden därför (antalet blockpris * för en snabbskrivningsåtgärd) + priset för en arkivskrivningsåtgärd.
Kommentar
Om du inte använder ett SDK eller REST API direkt kan du behöva undersöka vilka åtgärder som dataöverföringsverktyget använder för att ladda upp filer. Du kanske kan avgöra detta genom att kontakta verktygsprovidern eller med hjälp av lagringsloggar.
Ange blobnivå
Om du använder åtgärden Ange blobnivå för att flytta en blob från lågfrekvent nivå, kall eller frekvent nivå till arkivnivån debiteras du priset för en arkivskrivningsåtgärd .
Kostnaden att lagra
Du kan beräkna lagringskostnaderna genom att multiplicera storleken på data i GB med priset för arkivlagring.
Om du till exempel planerar att lagra 10 TB på arkivnivån är kapacitetskostnaden 0,002 USD * 10 * 1024 = 20,48 USD per månad.
Kostnaden för att rehydrera
Blobar på arkivnivån är offline och kan inte läsas eller ändras. Om du vill läsa eller ändra data i en arkiverad blob måste du först extrahera bloben till en onlinenivå (antingen frekvent lågfrekvent eller kall nivå).
Du kan beräkna kostnaden för att extrahera data genom att lägga till kostnaden för att hämta data till kostnaden för att läsa data.
Om vi antar exempelpriser skulle kostnaden för att hämta 1 GB data från arkivnivån vara 1 * 0,022 USD = 0,022 USD.
Läsåtgärder faktureras per 10 000. Om kostnaden per 10 000 åtgärder därför är 5,50 USD är kostnaden för en enskild åtgärd 5,50 USD /10 000 = 0,00055 USD. Kostnaden för att läsa 1 000 blobar med standardprioritet är 1 000 * 0,0005 USD = 0,50 USD.
I det här exemplet skulle den totala kostnaden för att rehydrera (hämta + läsa) vara $0.022 + $0.50 = $0.52.
Kommentar
Om du ställer in rehydreringsprioriteten på hög ökar datahämtnings- och läsfrekvensen.
Om du planerar att extrahera data bör du försöka undvika en avgift för tidig borttagning. Om du vill granska dina alternativ kan du läsa Mer information om bloblagring från arkivnivån.
Scenario: Säkerhetskopiering av engångsdata
Det här scenariot förutsätter att du planerar att ta bort lokala band eller filservrar genom att migrera säkerhetskopieringsdata till molnlagring. Om du inte förväntar dig att användarna ska komma åt dessa data ofta kan det vara klokt att migrera dessa data direkt till arkivnivån. Under den första månaden skulle du anta kostnaden för att skriva data till arkivnivån. Under de återstående månaderna skulle du bara betala för kostnaden för att lagra data och kostnaden för att extrahera data efter behov för enstaka läsåtgärder.
Med hjälp av de exempelpriser som visas i den här artikeln visar följande tabell tre månaders utgifter.
I det här scenariot förutsätts en inledande inmatning av 2 000 000 filer på totalt 102 400 GB i storlek för arkivering. Det förutsätter också en engångsläsning varje månad på cirka 1 % av den arkiverade kapaciteten. Den åtgärd som används i det här scenariot är put blob-åtgärden . Det här scenariot förutsätter också att blobar extraheras genom att blobar kopieras i stället för att blobens åtkomstnivå ändras.
Kostnadsfaktor | januari | februari | Mars | Beräknad årlig |
---|---|---|---|---|
Skrivåtgärder | 2,000,000 | 0 | 0 | 2,000,000 |
Priset för en enskild skrivåtgärd | $0.000011 | $0.000011 | $0.000011 | $0.000011 |
Kostnad för att skriva (åtgärder * priset för en skrivåtgärd) | 22,00 USD | 0,00 USD | 0,00 USD | 22,00 USD |
Total filstorlek (GB) | 102,400 | 102,400 | 102,400 | 1,228,800 |
Datapriser (betala per användning) | $0.002 | $0.002 | $0.002 | $0.002 |
Kostnad att lagra (filstorlek * datapris) | $204.80 | $204.80 | $204.80 | $2,457.60 |
Datahämtningsstorlek (1 % av filstorleken) | 1,024 | 1,024 | 1,024 | 12,288 |
Pris för datahämtning | 0,022 USD | 0,022 USD | 0,022 USD | 0,022 USD |
Kostnad för att hämta (datahämtningsstorlek * pris för hämtning) | 22,53 USD | 22,53 USD | 22,53 USD | $270.34 |
Antal läsåtgärder (antal filer * 1 %) | 20 000 | 20 000 | 20 000 | 240,000 |
Priset för en enskild läsåtgärd | $0.00055 | $0.0005 5 | $0.00055 | $0.00055 |
Kostnad att läsa (åtgärder * pris för en läsåtgärd) | 11,00 USD | 11,00 USD | 11,00 USD | 132,00 USD |
Kostnad för att rehydrera (kostnad för att hämta + kostnad att läsa) | $33.53 | $33.53 | $33.53 | $402.34 |
Total kostnad (skriv + lagring + rehydrat) | 260,33 USD | $238.33 | $238.33 | $2,881.94 |
Dricks
Om du vill modellera kostnader över 12 månader öppnar du fliken Engångssäkerhetskopiering i den här arbetsboken. Du kan uppdatera priserna och värdena i kalkylbladet för att beräkna dina kostnader.
Scenario: Kontinuerlig nivåindelning
Det här scenariot förutsätter att du planerar att regelbundet flytta data till arkivnivån. Du kanske använder Blob Storage-inventeringsrapporter för att mäta vilka blobar som används mindre ofta och sedan använda livscykelhanteringsprinciper för att automatisera arkiveringsprocessen.
Varje månad förutsätter du kostnaden för att skriva till arkivnivån. Kostnaden för att lagra och sedan extrahera data skulle öka med tiden när du arkiverar fler blobar.
Med hjälp av de exempelpriser som visas i den här artikeln visar följande tabell tre månaders utgifter.
Det här scenariot förutsätter en månatlig inmatning av 200 000 filer på totalt 10 240 GB i storlek för arkivering. Det förutsätter också en engångsläsning varje månad på cirka 1 % av den arkiverade kapaciteten. Den åtgärd som används i det här scenariot är put blob-åtgärden .
Kostnadsfaktor | januari | februari | Mars | Beräknad årlig |
---|---|---|---|---|
Skrivåtgärder | 200 000 | 200 000 | 200 000 | 2,400,000 |
Priset för en enskild skrivåtgärd | $0.000011 | $0.000011 | $0.000011 | |
Kostnad för att skriva (åtgärder * priset för en skrivåtgärd) | 2,20 USD | 2,20 USD | 2,20 USD | 26,40 USD |
Antal filer | 200 000 | 400,000 | 600,000 | 2,400,000 |
Total filstorlek (GB) | 10,240 | 20,480 | 39,720 | 122,880 |
Datapriser (betala per användning) | $0.002 | $0.002 | $0.002 | |
Kostnad att lagra (filstorlek * datapris) | $10.14 | 20,28 USD | 30,41 USD | $1,597.44 |
Datahämtningsstorlek (1 % av filstorleken) | 102 | 205 | 307 | 7,987 |
Pris för datahämtning | 0,022 USD | 0,022 USD | 0,022 USD | |
Kostnad för att hämta (datahämtningsstorlek * pris för hämtning) | $2.25 | 4,51 USD | $6.76 | $175.72 |
Antal läsåtgärder (antal filer * 1 % lagringsläsning) | 2 000 | 4 000 | 6 000 | 156,000 |
Priset för en enskild läsåtgärd | $0.00055 | $0.00055 | $0.00055 | |
Läskostnad (åtgärder * läspris) | 1,10 USD | 2,20 USD | 3,30 USD | $85.80 |
Kostnad för att rehydrera (kostnad för att hämta + kostnad att läsa) | 3,35 USD | $6.71 | 10,06 USD | $261.52 |
Totalkostnad | 26,03 USD | $49.87 | 73,70 USD | $1,885.36 |
Dricks
Om du vill modellera kostnader över 12 månader öppnar du fliken Kontinuerlig nivåindelning i den här arbetsboken. Du kan uppdatera priserna och värdena i kalkylbladet för att beräkna dina kostnader.
Arkivera kontra kallt och kallt
Arkivlagring är den lägsta kostnadsnivån. Det kan dock ta upp till 15 timmar att extrahera 10-GiB-filer. Mer information finns i Blob rehydrering från arkivnivån. Arkivnivån kanske inte passar bäst om dina arbetsbelastningar måste läsa data snabbt. Den lågfrekventa nivån erbjuder en läsfördröjning i nära realtid med ett lägre pris än den frekventa nivån. Genom att förstå dina åtkomstkrav kan du välja mellan nivåerna lågfrekvent, kall och arkivnivå.
I följande tabell jämförs kostnaden för arkivlagring med kostnaden för lågfrekvent och kall lagring med hjälp av de exempelpriser som visas i den här artikeln. Det här scenariot förutsätter en månatlig inmatning av 200 000 filer på totalt 10 240 GB i storlek för arkivering. Det förutsätter också att 1 läser varje månad cirka 10 % av den lagrade kapaciteten (1 024 GB) och 10 % av de totala åtgärderna (20 000).
Kostnadsfaktor | Arkiv | Kall | Lågfrekvent |
---|---|---|---|
Skrivåtgärder | 200 000 | 200 000 | 200 000 |
Priset för en enskild skrivåtgärd | $0.000011 | $0.000018 | $0.00001 |
Kostnad för att skriva (åtgärder * priset för en skrivåtgärd) | 2,20 USD | 3,60 USD | 2,00 USD |
Totalt antal filer | 200 000 | 200 000 | 200 000 |
Total filstorlek (GB) | 10,240 | 10,240 | 10,240 |
Datapriser (betala per användning) | $0.0020 | $0.0045 | 0,0115 USD |
Kostnad att lagra (filstorlek * datapris) | 20,48 USD | 46,08 USD | $117.76 |
Datahämtningsstorlek (10 % av filstorleken) | 1,024 | 1,024 | 1,024 |
Pris för datahämtning per GB | 0,022 USD | 0,03 USD | 0,01 USD |
Antal läsåtgärder (antal filer * 10 % lagringsläsning) | 20 000 | 20 000 | 20 000 |
Priset för en enskild läsåtgärd | $0.00055 | $0.00001 | $0.000001 |
Läskostnad (åtgärder * läspris) | 11,00 USD | $.20 | $.02 |
Kostnad för att rehydrera (kostnad för att hämta + kostnad att läsa) | 30,48 USD | 30,92 USD | 10,26 USD |
Månadskostnad | $42.62 | $71.38 | $167.91 |
Dricks
Om du vill modellera dina kostnader öppnar du fliken Välj nivåer i den här arbetsboken. Du kan uppdatera priserna och värdena i kalkylbladet för att beräkna dina kostnader.
I följande diagram visas hur månadsutgifterna påverkas med olika läsprocent. Det här diagrammet förutsätter en månatlig inmatning av 1 000 000 filer på totalt 10 240 GB i storlek. Om vi antar exempelpriser visar det här diagrammet en brytpunkt på eller runt läsnivån på 25 %. Efter den nivån börjar kostnaden för arkivlagring öka i förhållande till kostnaden för lågfrekvent lagring.
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 |