Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Azure Blob Storage gör det möjligt för organisationer att effektivt hantera och skala sina datalagringsbehov, även när datavolymerna växer och användningsmönstren utvecklas. Genom att använda bloblivscykelhantering kan kunderna proaktivt optimera kostnaderna genom att implementera regelbaserade principer som automatiskt överför data till kallare nivåer eller upphör att gälla när de inte längre behövs.
Den här sömlösa automatiseringen säkerställer att data alltid lagras på det mest kostnadseffektiva sätt som maximerar budgeteffektiviteten samtidigt som enkel åtkomst och robust datahantering upprätthålls. Med hantering av bloblivscykel kan organisationer på ett säkert sätt skala sina lagringsmiljöer, med vetskapen om att deras kostnader är optimerade och att deras data hanteras enligt verklig användning.
Med policyn för livscykelhantering kan du:
Överföra aktuella versioner av en blob, tidigare versioner av en blob eller blobögonblicksbilder till en lågfrekvent lagringsnivå om dessa objekt inte används eller ändras under en viss tidsperiod för att optimera för kostnader.
Flytta tillbaka blobar från kall till varm omedelbart när de används.
Ta bort aktuella versioner av en blob, tidigare versioner av en blob eller ögonblicksbilder av en blob när deras livscykler är slut.
Tillämpa regler på ett helt lagringskonto, för att välja containrar eller på en delmängd blobar med namnprefix eller blobindextaggar som filter.
Tips
Livscykelhantering hjälper dig att optimera dina kostnader för ett enda konto, men du kan använda Azure Storage Actions för att utföra flera dataåtgärder i stor skala över flera konton.
Funktioner för livscykelhanteringspolicy
En livscykelhanteringsprincip är en samling regler i ett JSON-dokument. Mer information finns i Policystrukturen för livscykelhantering i Azure Blob Storage.
Livscykelhanteringsprinciper stöds för blockblobar och tilläggsblobar i allmänna v2-konton, premiumblockblobar och Blob Storage-konton. Livscykelhantering påverkar inte systemcontainrar som $logs
containrar eller $web
containrar.
En regel är en definition av villkoren, tillsammans med associerade åtgärder och filter som används för att bearbeta objekt. I följande tabell beskrivs varje regelelement.
Regelelement | beskrivning |
---|---|
Villkor | Villkoren baseras på följande tre blobegenskaper: Skapandetid, senast ändrad tid och senaste åtkomsttid (om spårning av åtkomsttid är aktiverat) |
Åtgärder | Åtgärder tillämpas på de filtrerade blobar som uppfyller de associerade villkoren. Du måste definiera minst en åtgärd per regel, till exempel att ändra blobnivån till lågfrekvent nivå eller ta bort blobar. |
Filterar | Filter begränsar regelåtgärder till en delmängd blobar i lagringskontot med hjälp av sökvägsprefix och blobtaggar. Om fler än ett filter har definierats körs ett logiskt OCH på alla filter. Du kan använda ett filter för att ange vilka blobar som ska inkluderas. Ett filter ger inget sätt att ange vilka blobar som ska undantas. |
Principkörning
När du lägger till eller redigerar reglerna för en livscykelprincip kan det ta upp till 24 timmar innan ändringarna börjar gälla och för den första körningen att starta.
En aktiv princip bearbetar objekt regelbundet och avbryts om ändringar görs i principen. Om du tar bort en princip schemaläggs inga nya principkörningar, men om en körning redan pågår fortsätter den körningen tills den har slutförts och du debiteras för alla åtgärder som krävs för att slutföra körningen. Om du inaktiverar alla regler i en princip blir principen inaktiv. Om en körning redan pågår stoppas körningen inom 24 timmar och inga nya körningar schemaläggs. Vi rekommenderar att du inaktiverar en princip först, väntar 24 timmar och sedan tar bort principen.
Den tid som krävs för att en körning ska slutföras beror på antalet blobar som utvärderas och bearbetas. Svarstiden som en blob utvärderas och körs med kan vara längre om begärandefrekvensen för lagringskontot närmar sig gränsen för lagringskontot. Alla begäranden som görs till lagringskontot, inklusive begäranden som görs av policylöpningar, ackumuleras till samma gräns för begäranden per sekund, och när gränsen närmar sig ges prioritet till begäranden som görs av arbetsuppgifter. Om du vill begära en ökning av kontogränser kontaktar du Azure-supporten.
Information om hur du visar standardskalningsgränser finns i följande artiklar:
- Skalbarhets- och prestandamål för Blob Storage
- Skalbarhets- och prestandamål för standardlagringskonton
- Skalbarhetsmål för premium-blockbloblagringskonton
Läs mer om prestandaegenskaper för livscykelhantering.
Du kan övervaka utfallet av en policykörning genom att prenumerera på händelsen LifecyclePolicyCompleted och diagnostisera fel med hjälp av metrik och loggar. Se Övervakning av livscykelhanteringsprinciper.
Fakturering
Principer för livscykelhantering är kostnadsfria. Kunder debiteras för standardåtgärdskostnader för API-anropen för Set Blob Tier. Borttagningsåtgärder är kostnadsfria. Andra Azure-tjänster och verktyg som Microsoft Defender för Lagring kan dock debiteras för åtgärder som hanteras via en livscykelprincip.
Varje uppdatering av en blobs senaste åtkomsttid faktureras under kategorin andra operationer. Varje uppdatering av senaste åtkomsttid debiteras som en "annan transaktion" högst en gång var 24:e timme per objekt, även om den används tusentals gånger på en dag. Detta är skilt från avgifterna för lästransaktioner.
Mer information om priser finns på Prissättning för blockblobbar.
Kända problem och begränsningar
Nivåindelning stöds ännu inte i ett Premium-blockbloblagringskonto. För alla andra konton får nivåindelning endast ske på blockblobar och inte på tilläggs- eller sidblobar.
Principer för livscykelhantering kan inte användas för att rehydrera blobbar till en onlinenivå.
En livscykelhanteringsprincip måste läsas eller skrivas i sin helhet. Partiella uppdateringar stöds inte.
Varje regel kan ha upp till 10 skiftlägeskänsliga prefix och upp till 10 villkor för blobindextaggen.
En livscykelhanteringsprincip kan inte användas för att ändra nivån för en blob som använder ett krypteringsomfång till arkivnivån.
Borttagningsåtgärden för en livscykelhanteringsprincip fungerar inte med någon blob i en oföränderlig container. Med en oföränderlig princip kan objekt skapas och läsas, men inte ändras eller tas bort. Mer information finns i Lagra affärskritiska blobdata med oföränderlig lagring.
Livscykelhantering påverkar inte systemcontainrar som
$logs
eller$web containers
.
Vanliga frågor och svar
Se Vanliga frågor och svar om livscykelhantering.
Nästa steg
- Principstruktur för livscykelhantering i Azure Blob Storage
- Konfigurera en princip för livscykelhantering
- Åtkomstnivåer för blobdata
- Livscykelhanteringspolicyer som flyttar blobar mellan nivåer
- Principer för livscykelhantering som tar bort blobar
- Övervakning av livscykelhanteringsprinciper
- Hantera och hitta data i Azure Blob Storage med blobindex
- Metodtips för att använda blobåtkomstnivåer