Beskriva och hantera åtkomstnivåer för Azure Blob Storage
Nu när du har granskat flera alternativ för kostnadsoptimering kan du utforska åtkomstnivåerna för Azure Blob Storage mer ingående. Du känner igen deras potential när det gäller att sänka lagringsanvändningskostnaderna, men du inser också att deras felaktiga användning faktiskt kan leda till ökade lagringsavgifter. I den här lektionen får du lära dig om några allmänna regler som styr beteende på åtkomstnivå. Du kan också identifiera några av de varningar som bör hjälpa dig att optimera deras fördelar.
Azure Blob Storage har stöd för fyra åtkomstnivåer:
Frekvent nivå: En onlinenivå som är optimerad för lagring av data som används eller ändras ofta. Den här nivån har de högsta lagringskostnaderna, men de lägsta åtkomstkostnaderna.
Lågfrekvent nivå: En onlinenivå som är optimerad för lagring av data som sällan används eller ändras. Den här nivån har lägre lagringskostnader än den frekventa nivån, men åtkomstkostnaderna är högre.
Kall nivå: En onlinenivå som är optimerad för lagring av data som sällan används eller ändras. Den här nivån har lägre lagringskostnader än den lågfrekventa nivån, men åtkomstkostnaderna är högre.
Arkivnivå: En offlinenivå som är optimerad för att lagra data som används sällan eller inte alls. Den här nivån har de lägsta lagringskostnaderna, men de högsta åtkomstkostnaderna.
Termen är sällan objektiv. Som allmän vägledning bör du överväga att använda den lågfrekventa nivån om du inte räknar med att behöva ta bort eller flytta bloben till en annan nivå under minst 30 dagar i rad. Du kan överväga den kalla nivån om du inte räknar med att behöva ta bort eller flytta bloben under minst 90 dagar i följd. Överväg att använda arkivnivån om den perioden är minst 180 dagar. Dessa värden är resultatet av prismodellen, vilket medför en avgift för tidig borttagning. Den här avgiften gäller om blobben antingen tas bort eller flyttas från lågfrekvent nivå eller arkivnivå innan den nivåspecifika perioden passerar. Den perioden är 30 dagar för lågfrekvent nivå, 90 dagar för den kalla nivån och 180 dagar för arkivnivån.
En avgift för tidig borttagning proportionellt baserat på antalet dagar som återstår under den nivåspecifika perioden. Om till exempel en blob tilldelas till lågfrekvent nivå och sedan tas bort efter 20 dagar, representerar avgiften för tidig borttagning kostnaden för att lagra bloben i 10 dagar (30 minus 20) på lågfrekvent nivå. Om en blob tilldelas till arkivnivån och sedan flyttas till lågfrekvent eller frekvent nivå efter 100 dagar, representerar avgiften för tidig borttagning kostnaden för att lagra bloben i 80 dagar (180 minus 100) på arkivnivån.
Kommentar
Om du vill undvika den tidiga borttagningsavgiften för en blob kan du använda åtgärden Kopiera blob för att kopiera bloben till en annan nivå. Tänk dock på att detta resulterar i ökade kapacitetsavgifter som är associerade med att skapa en extra blob som är en dubblett av den ursprungliga.
Beskriva hanteringsmodellen för åtkomstnivå för blobar
När du väljer mellan frekventa, lågfrekventa, kalla och arkiverade åtkomstnivåer finns det ytterligare faktorer att tänka på. Det är också bra att förstå de olika hanteringsmodellerna för åtkomstnivåer.
Förutom prisskillnader har blobar olika serviceavtal (SLA) för tillgänglighet. Arkiv-, kall- och lågfrekventa nivåer har samma egenskaper för hållbarhet, dataflöde och lagringsåtkomstfördröjning. Deras hämtningstid ligger inom intervallet millisekunder. Nivåerna frekvent och lågfrekvent stöder också alla redundansalternativ.
Åtkomstnivån frekvent, lågfrekvent, kall eller arkivåtkomst kan tilldelas till en blob direkt under uppladdningen. Alternativt kan frekventa, lågfrekventa eller kalla åtkomstnivåer (men inte arkiv) härledas baserat på den åtkomstnivå som anges som standardnivå på lagringskontonivå. Alla explicita nivåtilldelningar har dock företräde framför den härledda.
Kommentar
Tänk noga på konsekvenserna av att ändra standardåtkomstnivån på lagringskontonivå. Det kan ha en betydande prispåverkan om det finns ett stort antal blobar utan en uttryckligen tilldelad åtkomstnivå.
Med en arkivnivå kan du inte läsa eller ändra innehållet i en blob direkt. Du har dock åtkomst till dess metadata, inklusive indextaggar. För att få åtkomst till blobens innehåll kan du tilldela det till den frekventa, lågfrekventa eller kalla nivån för att utlösa processen som kallas rehydrering. Du kan också anropa åtgärden Kopiera blob för att skapa en kopia av bloben på den frekventa, lågfrekventa eller kalla nivån.
Kommentar
Det finns två prioriteringar för blobrehydrering på arkivnivån: standard och hög. Standardprioritetsrehydrering kan ta upp till 15 timmar. Högprioriterade begäranden prioriteras dock framför standardprioritet, och blobar som är mindre än 10 GB i storlek kan slutföras på mindre än en timme. Högprioriterad rehydrering är dyrare, så Microsoft rekommenderar att du reserverar högprioriterad rehydrering för användning i nödsituationssituationer för återställning av data.
Lagringskonton som använder arkivnivån måste konfigureras med redundansalternativen LRS, GRS eller RA-GRS. Arkivnivån stöder inte zonredundans, vilket förhindrar att redundansen anges till ZRS, GZRS eller RA-GZRS.
Kommentar
Arkivnivån kräver en explicit tilldelning på blobnivå i stället för att förlita sig på slutsatsdragning. Det går inte att konfigurera ett Azure Storage-konto med standardnivån inställd på arkivering.