Delen via


Overzicht van levenscyclusbeheer voor Azure Blob Storage

Met Azure Blob Storage kunnen organisaties hun behoeften voor gegevensopslag efficiënt beheren en schalen, zelfs wanneer gegevensvolumes groeien en gebruikspatronen zich ontwikkelen. Door bloblevenscyclusbeheer te gebruiken, kunnen klanten kosten proactief optimaliseren door beleid op basis van regels te implementeren waarmee gegevens automatisch worden overgestapt naar koelere lagen of verlopen wanneer deze niet meer nodig zijn.

Deze naadloze automatisering zorgt ervoor dat gegevens altijd op de meest rendabele manier worden opgeslagen, waardoor budgetefficiëntie wordt gemaximaliseerd en tegelijkertijd eenvoudige toegang en robuust gegevensbeheer behouden blijft. Met bloblevenscyclusbeheer kunnen organisaties hun opslagomgevingen vol vertrouwen opschalen, in de wetenschap dat hun kosten zijn geoptimaliseerd en hun gegevens worden beheerd op basis van reëel gebruik.

Met het levenscyclusbeheerbeleid kunt u het volgende doen:

  • Draag de huidige versies van een blob, eerdere versies van een blob of blob-momentopnamen over naar een koeler opslaglaag als deze objecten gedurende een bepaalde periode niet worden geopend of gewijzigd, om kosten te besparen.

  • Blobs onmiddellijk van koel naar heet overzetten wanneer ze worden geopend.

  • Verwijder huidige versies van een blob, eerdere versies van een blob of blob-momentopnamen aan het einde van hun levenscyclus.

  • Regels toepassen op een volledig opslagaccount, containers selecteren of op een subset van blobs met naamvoorvoegsels of blobindextags als filters.

Aanbeveling

Hoewel levenscyclusbeheer u helpt uw kosten voor één account te optimaliseren, kunt u Azure Storage-acties gebruiken om meerdere gegevensbewerkingen op schaal uit te voeren voor meerdere accounts.

Kenmerken van beleid voor levenscyclusbeheer

Een levenscyclusbeheerbeleid is een verzameling regels in een JSON-document. Zie de beleidsstructuur voor levenscyclusbeheer van Azure Blob Storage voor meer informatie.

Beleidsregels voor levenscyclusbeheer worden ondersteund voor blokblobs en toevoegblobs in algemene v2-gebruiksaccounts, premium blokblob-accounts en Blob Storage-accounts. Levenscyclusbeheer heeft geen invloed op systeemcontainers zoals de $logs of $web containers.

Een regel is een definitie van de voorwaarden, samen met de bijbehorende acties en filters die worden gebruikt voor het verwerken van objecten. In de volgende tabel wordt elk regelelement beschreven.

Regelelement Beschrijving
Voorwaarden Voorwaarden zijn gebaseerd op de volgende drie blobeigenschappen: Aanmaaktijd, Laatst gewijzigd tijdstip en Laatst geopende tijd (als het bijhouden van toegangstijd is ingeschakeld)
Acties Acties worden toegepast op de gefilterde blobs die voldoen aan de bijbehorende voorwaarden. U moet ten minste één actie per regel definiëren, bijvoorbeeld het wijzigen van de bloblaag naar de koele laag of het verwijderen van blobs.
Filteren Filters beperken regelacties tot een subset van blobs binnen het opslagaccount met behulp van padvoorvoegsels en blobtags. Als er meer dan één filter is gedefinieerd, wordt een logische AND uitgevoerd op alle filters. U kunt een filter gebruiken om op te geven welke blobs moeten worden opgenomen. Een filter biedt geen middelen om op te geven welke blobs moeten worden uitgesloten.

Uitvoering van beleid

Wanneer u de regels van een levenscyclusbeleid toevoegt of bewerkt, kan het tot 24 uur duren voordat wijzigingen van kracht worden en de eerste uitvoering wordt gestart.

Een actief beleid verwerkt objecten periodiek en wordt onderbroken als er wijzigingen in het beleid worden aangebracht. Als u een beleid verwijdert, worden er geen nieuwe beleidsuitvoeringen gepland, maar als er al een uitvoering wordt uitgevoerd, wordt die uitvoering voortgezet totdat deze is voltooid en worden er kosten in rekening gebracht voor acties die nodig zijn om de uitvoering te voltooien. Als u alle regels in een beleid uitschakelt, wordt het beleid inactief. Als er al een uitvoering wordt uitgevoerd, wordt die uitvoering binnen 24 uur gestopt en worden er geen nieuwe uitvoeringen gepland. Het is raadzaam eerst een beleid uit te schakelen, 24 uur te wachten en vervolgens beleid te verwijderen.

De tijd die nodig is om een run te voltooien is afhankelijk van het aantal geëvalueerde en bewerkte blobs. De latentie waarmee een blob wordt geëvalueerd en uitgevoerd, kan langer zijn als de aanvraagsnelheid voor het opslagaccount de limiet van het opslagaccount nadert. Alle aanvragen die naar het opslagaccount worden verstuurd, inclusief aanvragen die door beleid worden uitgevoerd, tellen mee voor dezelfde limiet voor aanvragen per seconde. Naarmate deze limiet wordt bereikt, krijgen aanvragen gedaan door workloads voorrang. Neem contact op met de Azure-ondersteuning om een hogere accountlimiet aan te vragen.

Raadpleeg de volgende artikelen om standaardschaallimieten weer te geven:

Meer informatie over prestatiekenmerken van levenscyclusbeheer.

U kunt het resultaat van een beleidsuitvoering controleren door u te abonneren op de gebeurtenis LifecyclePolicyCompleted en fouten te diagnosticeren met behulp van metrische gegevens en logboeken. Zie Bewaking van levenscyclusbeheerbeleid.

Facturatie

Beleid voor levenscyclusbeheer is gratis. Klanten worden gefactureerd voor de standaardbewerkingskosten van de API-aanroepen Set Blob Tier. Verwijderingsbewerkingen zijn gratis. Andere Azure-services en -hulpprogramma's, zoals Microsoft Defender voor Storage , kunnen echter kosten in rekening brengen voor bewerkingen die worden beheerd via een levenscyclusbeleid.

Elke update van de laatste toegangstijd van een blob wordt gefactureerd onder de andere bewerkingscategorie . Elke update van de laatste toegangstijd wordt maximaal één keer per 24 uur per object in rekening gebracht als een 'andere transactie', zelfs als deze duizenden keren per dag wordt geopend. Dit is afgescheiden van de kosten voor leestransacties.

Voor meer informatie over prijzen, zie de Prijzen voor blok-blobs.

Bekende problemen en beperkingen

  • Schalen worden nog niet ondersteund in een premium blokblob-opslagaccount. Voor alle andere accounts is gelaagdheid alleen toegestaan voor blok-blobs en niet voor append-blobs en pagina-blobs.

  • Beleid voor levenscyclusbeheer kan niet worden gebruikt om blobs opnieuw te hydrateren naar een online tier.

  • Een levenscyclusbeheerbeleid moet volledig worden gelezen of geschreven. Gedeeltelijke updates worden niet ondersteund.

  • Elke regel kan maximaal 10 hoofdlettergevoelige voorvoegsels en maximaal 10 voorwaarden voor blobindextags hebben.

  • Een levenscyclusbeheerbeleid kan niet worden gebruikt om de laag van een blob te wijzigen die gebruikmaakt van een versleutelingsbereik voor de archieflaag.

  • De verwijderactie van een levenscyclusbeheerbeleid werkt niet met een blob in een onveranderbare container. Met een onveranderbaar beleid kunnen objecten worden gemaakt en gelezen, maar niet gewijzigd of verwijderd. Zie Bedrijfskritieke blobgegevens opslaan met onveranderbare opslag voor meer informatie.

  • Levenscyclusbeheer heeft geen invloed op systeemcontainers zoals de $logs of $web containers.

Veelgestelde vragen

Zie veelgestelde vragen over levenscyclusbeheer.

Volgende stappen