Caratteristiche delle prestazioni di gestione del ciclo di vita
Archiviazione BLOB di Azure la gestione del ciclo di vita consente di automatizzare la transizione degli oggetti ai livelli di accesso a costi inferiori o di eliminare oggetti alla fine del ciclo di vita per ridurre i costi di archiviazione. Se un criterio è attivo, Gestione del ciclo di vita elabora periodicamente gli oggetti in un account di archiviazione che corrispondono al set di filtri e alle regole specificate nei criteri di gestione del ciclo di vita. Il tempo necessario per completare gli oggetti di elaborazione in un account di archiviazione dipende da molti fattori, ad esempio il numero di oggetti da valutare e gestire, i carichi di lavoro dei clienti nell'account, la disponibilità delle risorse di archiviazione e altro ancora. In alcuni casi, possono essere necessari più giorni per completare l'elaborazione di tutti gli oggetti nell'account di archiviazione. Una nuova esecuzione dei criteri di gestione del ciclo di vita inizia solo dopo il completamento dell'esecuzione in corso. La gestione del ciclo di vita è costantemente ottimizzata per la velocità di esecuzione tenendo presenti questi fattori.
Fattori che influenzano le prestazioni di gestione del ciclo di vita
Esistono molti fattori che influiscono sul tempo di esecuzione che la gestione del ciclo di vita richiederebbe per elaborare gli oggetti in un singolo account di archiviazione.
La gestione del ciclo di vita elabora il subset di oggetti nell'account di archiviazione con ambito creando set di filtri (prefisso o percorso file) nei criteri di gestione del ciclo di vita. Se non si specifica un ambito o l'ambito è troppo ampio, la gestione del ciclo di vita potrebbe dover elaborare un numero elevato di oggetti che potrebbero aumentare il tempo necessario per il completamento dei criteri. Il tempo di elaborazione può anche aumentare se una percentuale significativa di oggetti soddisfa le condizioni dei criteri. Questo aumento del tempo di elaborazione è particolarmente vero quando i criteri vengono abilitati per la prima volta nell'account di archiviazione.
Tutte le richieste effettuate a un account di archiviazione, incluse le richieste effettuate dai criteri di gestione del ciclo di vita, si accumulano allo stesso limite per le richieste al secondo. Con l'avvicinarsi del limite di richieste, la priorità viene assegnata alle richieste effettuate dai carichi di lavoro dei clienti. La latenza degli oggetti di elaborazione aumenta anche se vengono raggiunti i limiti di scalabilità e prestazioni dell'account di archiviazione. Prendere in considerazione questa latenza quando si decidono le operazioni che devono essere eseguite entro intervalli di tempo specifici. Altre informazioni sugli obiettivi di scalabilità e prestazioni per gli account di archiviazione standard.
Assegnando priorità ai carichi di lavoro dei clienti, la gestione del ciclo di vita garantisce che questi carichi di lavoro vengano eseguiti senza interruzioni minime. Tuttavia, può influire sulla frequenza degli oggetti elaborati dalla gestione del ciclo di vita. In questi casi, è possibile che la velocità di creazione e modifica dell'oggetto sia superiore alla frequenza con cui la gestione del ciclo di vita può elaborare l'account di archiviazione.
Le condizioni dei criteri vengono valutate in ogni oggetto una sola volta durante un'esecuzione dei criteri. In alcuni casi, un oggetto potrebbe soddisfare la condizione dopo che è già stata valutata da un'esecuzione. Tali oggetti vengono elaborati nelle esecuzioni successive.
Una di queste condizioni può causare la gestione del ciclo di vita richiedere più giorni per completare l'elaborazione degli oggetti in un account di archiviazione. Questa caratteristica delle prestazioni della gestione del ciclo di vita potrebbe comportare un aumento della capacità di archiviazione degli oggetti che richiede più tempo per l'elaborazione e potrebbe comportare un aumento della capacità di archiviazione.
Procedure consigliate per migliorare le prestazioni di gestione del ciclo di vita
Limitare l'ambito dei criteri di gestione del ciclo di vita
Nei casi in cui la gestione del ciclo di vita richiede molto tempo per completare un'esecuzione, è consigliabile applicare set di filtri per restringere l'ambito della ricerca e della valutazione. A tale scopo, è possibile aggiungere prefissi e/o tag di indice BLOB durante la creazione delle regole dei criteri di gestione del ciclo di vita. Un ambito ristretto consente la gestione del ciclo di vita per ottimizzare le operazioni.
Suggerimento
Usare Archiviazione di Azure Copilot per configurare i criteri di gestione del ciclo di vita.
Ottimizzare i costi di archiviazione e transazioni
Potrebbe essere più conveniente per gli oggetti di piccole dimensioni rimanere nel livello corrente, invece di pagare i costi delle transazioni per spostarli in livelli di archiviazione più economici. Evitare di spostare file di piccole dimensioni in livelli inferiori, a meno che non sia necessario. Altre informazioni sulla scelta del livello di archiviazione appropriato.
Suggerimento
Archiviazione di Azure Azioni supporta la destinazione degli oggetti basata sulle dimensioni e le operazioni di suddivisione in livelli/eliminazione.
Impostare le regole appropriate basate sul tempo
Evitare condizioni dei criteri che utilizzano una breve durata tra la creazione di oggetti, la modifica o l'ora dell'ultimo accesso e l'operazione prevista dai criteri. La gestione del ciclo di vita può richiedere fino a 24 ore per iniziare l'elaborazione dopo il completamento dell'esecuzione precedente. L'applicazione delle modifiche e degli aggiornamenti dei criteri può richiedere fino a 24 ore. Sono incluse l'eliminazione di tutte le regole per rendere un criterio inattivo. I criteri che richiedono più giorni per il completamento potrebbero non funzionare sugli oggetti valutati in precedenza nell'esecuzione anche se soddisfano le condizioni nel periodo di esecuzione.
Tenere presente i limiti di scalabilità e prestazioni
La frequenza delle richieste e la larghezza di banda dell'account di archiviazione dipendono dalle dimensioni degli oggetti, dai modelli di accesso e dal tipo di carico di lavoro. La gestione del ciclo di vita potrebbe riscontrare una frequenza più lenta di elaborazione degli oggetti durante carichi di lavoro con traffico elevato. Se si nota costantemente che l'account di archiviazione raggiunge i limiti dell'account e un rallentamento nell'elaborazione della gestione del ciclo di vita, richiedere un aumento dei limiti degli account. Le prestazioni di gestione del ciclo di vita possono migliorare in base all'allocazione delle risorse e alla definizione delle priorità del carico di lavoro. Per richiedere un aumento contattare il supporto tecnico di Azure.
Configurare la risoluzione dei problemi e il monitoraggio
È consigliabile valutare periodicamente le prestazioni dei criteri di gestione del ciclo di vita. Configurare le notifiche di Griglia di eventi per ricevere una notifica quando viene completata l'esecuzione dei criteri di gestione del ciclo di vita. Per approfondire i dettagli dell'esecuzione, usare i log delle risorse di archiviazione in Monitoraggio di Azure.