Prestatiekenmerken van levenscyclusbeheer
Het levenscyclusbeheer van Azure Blob Storage helpt u bij het automatiseren van de overgang van objecten naar lagere toegangslagen of om objecten aan het einde van hun levenscyclus te verwijderen om de opslagkosten te verlagen. Als een beleid actief is, verwerkt Levenscyclusbeheer periodiek de objecten in een opslagaccount dat overeenkomt met de filterset en regels die zijn opgegeven in het levenscyclusbeheerbeleid. De tijd die nodig is voor een beleid voor het voltooien van verwerkingsobjecten in een opslagaccount, is afhankelijk van veel factoren, zoals het aantal objecten dat moet worden geëvalueerd en beheerd, de workloads van de klant op het account, de beschikbaarheid van opslagresources en meer. In sommige gevallen kan het meerdere dagen duren voordat alle objecten in het opslagaccount zijn verwerkt. Een nieuwe uitvoering van het levenscyclusbeheerbeleid begint pas nadat de lopende uitvoering is voltooid. Levenscyclusbeheer is voortdurend geoptimaliseerd voor de snelheid van uitvoering, terwijl u rekening houdt met deze factoren.
Factoren die invloed hebben op de prestaties van levenscyclusbeheer
Er zijn veel factoren die van invloed zijn op de uitvoeringstijd die het levenscyclusbeheer zou nemen om de objecten in één opslagaccount te verwerken.
Levenscyclusbeheer verwerkt de subset van objecten in het opslagaccount dat u bereikt door filtersets (voorvoegsel of bestandspad) te maken in het levenscyclusbeheerbeleid. Als u geen bereik opgeeft of het bereik te breed is, moet levenscyclusbeheer mogelijk een groot aantal objecten verwerken waardoor de tijd die nodig is voor het voltooien van het beleid kan worden verhoogd. Verwerkingstijd kan ook toenemen als een aanzienlijk percentage objecten voldoet aan de beleidsvoorwaarden. Deze toename van de verwerkingstijd geldt met name wanneer het beleid voor het eerst wordt ingeschakeld voor het opslagaccount.
Alle aanvragen die worden gedaan in een opslagaccount, inclusief aanvragen die worden uitgevoerd door het levenscyclusbeheerbeleid, worden uitgevoerd, hebben dezelfde limiet voor aanvragen per seconde. Wanneer deze aanvraaglimiet nadert, wordt prioriteit gegeven aan aanvragen die worden gedaan door workloads van klanten. De latentie van verwerkingsobjecten neemt ook toe als de schaalbaarheids- en prestatielimieten van het opslagaccount worden bereikt. Houd rekening met deze latentie bij het bepalen van bewerkingen die binnen specifieke tijdsbestekken moeten worden uitgevoerd. Meer informatie over schaalbaarheids- en prestatiedoelen voor standaardopslagaccounts.
Door klantworkloads te prioriteren, zorgt levenscyclusbeheer ervoor dat deze workloads zonder onderbrekingen worden uitgevoerd. Het kan echter van invloed zijn op de snelheid van objecten die worden verwerkt door levenscyclusbeheer. In dergelijke gevallen is het mogelijk dat de snelheid van het maken en wijzigen van objecten hoger is dan de snelheid waarmee levenscyclusbeheer het opslagaccount kan verwerken.
Beleidsvoorwaarden worden slechts eenmaal beoordeeld op elk object tijdens een uitvoering van een beleid. In sommige gevallen kan een object voldoen aan de voorwaarde nadat het al is beoordeeld door een uitvoering. Dergelijke objecten worden verwerkt in volgende uitvoeringen.
Elk van deze voorwaarden kan ertoe leiden dat het levenscyclusbeheer meerdere dagen in beslag neemt om verwerkingsobjecten in een opslagaccount te voltooien. Dit prestatiekenmerk van levenscyclusbeheer kan ertoe leiden dat objecten langer worden verwerkt en kunnen leiden tot een toename van de opslagcapaciteit.
Best practices voor het verbeteren van de prestaties van levenscyclusbeheer
Het bereik van het levenscyclusbeheerbeleid beperken
In gevallen waarin levenscyclusbeheer lang duurt om een uitvoering te voltooien, kunt u overwegen filtersets toe te passen om het bereik van de zoekopdracht en evaluatie te beperken. U kunt dit doen door voorvoegsels en/of blobindextags toe te voegen tijdens het opstellen van de beleidsregels voor levenscyclusbeheer. Met een beperkt bereik kan levenscyclusbeheer de bewerkingen optimaliseren.
Tip
Gebruik Azure Storage Copilot om een levenscyclusbeheerbeleid te configureren.
Optimaliseren voor opslag- en transactiekosten
Het kan rendabeler zijn voor de kleine objecten om in hun huidige laag te blijven, in plaats van transactiekosten te betalen om ze naar goedkopere opslaglagen te verplaatsen. Vermijd het verplaatsen van kleine bestanden naar lagere lagen, tenzij u dat moet doen. Meer informatie over het kiezen van de juiste opslaglaag.
Tip
Azure Storage Actions biedt ondersteuning voor op grootte gebaseerde objecten die zijn gericht op grootte en lagen/verwijderen van bewerkingen.
De juiste regels op basis van tijd instellen
Vermijd beleidsvoorwaarden die een korte duur gebruiken tussen het maken, wijzigen of laatste toegangstijd van objecten en de beoogde bewerking door het beleid. Levenscyclusbeheer kan tot 24 uur duren om te beginnen met verwerken nadat de vorige uitvoering is voltooid. Het kan tot 24 uur duren voordat beleidswijzigingen en -updates van kracht worden. Dit omvat het verwijderen van alle regels om een beleid inactief te maken. Beleidsregels die meerdere dagen duren, werken mogelijk niet op objecten die eerder in de uitvoering zijn geëvalueerd, ook al voldoen ze aan de voorwaarden gedurende de uitvoeringsperiode.
Houd rekening met schaalbaarheids- en prestatielimieten
De aanvraagsnelheid en bandbreedte van uw opslagaccount zijn afhankelijk van objectgrootte, toegangspatronen en workloadtype. Levenscyclusbeheer kan een tragere verwerkingssnelheid ervaren tijdens workloads met veel verkeer. Als u merkt dat het opslagaccount de accountlimieten bereikt en een vertraging in de verwerking van levenscyclusbeheer, vraagt u een verhoging van de accountlimieten aan. De prestaties van levenscyclusbeheer kunnen worden verbeterd op basis van de resourcetoewijzing en de prioriteitstelling van workloads. Neem contact op met de ondersteuning van Azure om een verhoging aan te vragen.
Probleemoplossing en bewaking instellen
U moet regelmatig de prestaties van uw levenscyclusbeheerbeleid evalueren. Stel Event Grid-meldingen in om op de hoogte te worden gesteld wanneer het levenscyclusbeheerbeleid is voltooid. Gebruik opslagresourcelogboeken in Azure Monitor om meer te lezen over uitvoeringsdetails.