Condividi tramite


Panoramica della gestione del ciclo di vita dell'Archivio BLOB di Azure

Archiviazione BLOB di Azure consente alle organizzazioni di gestire e ridimensionare in modo efficiente le esigenze di archiviazione dei dati, anche quando i volumi di dati aumentano e i modelli di utilizzo si evolvono. Usando la gestione del ciclo di vita dei BLOB, i clienti possono ottimizzare in modo proattivo i costi implementando criteri basati su regole che trasferiscono automaticamente i dati ai livelli di archiviazione più freddi o li eliminano quando non sono più necessari.

Questa facile automazione garantisce che i dati vengano sempre archiviati nel modo più conveniente, in modo da ottimizzare l'efficienza del budget mantenendo al tempo stesso un facile accesso e una gestione affidabile dei dati. Con la gestione del ciclo di vita dei BLOB, le organizzazioni possono ridimensionare in modo sicuro gli ambienti di archiviazione, sapendo che i costi sono ottimizzati e i relativi dati vengono gestiti in base all'utilizzo reale.

I criteri di gestione del ciclo di vita consentono di eseguire queste operazioni:

  • Eseguire la transizione delle versioni correnti di un BLOB, delle versioni precedenti di un BLOB o degli snapshot di BLOB a un livello di archiviazione più sporadico se non viene eseguito l'accesso o non vengono apportate modifiche a questi oggetti per un periodo di tempo specifico, per ottimizzare i costi.

  • Eseguire la transizione dei BLOB dall'accesso sporadico all'accesso frequente immediatamente quando si accede.

  • Eliminare le versioni correnti di un BLOB, le versioni precedenti di un BLOB o gli snapshot di BLOB alla fine dei relativi cicli di vita.

  • Applicare regole a un intero account di archiviazione, a contenitori selezionati o a un subset di BLOB usando prefissi dei nomi o tag di indice BLOB come filtri.

Suggerimento

Anche se la gestione del ciclo di vita consente di ottimizzare i costi per un singolo account, è possibile usare Azioni di archiviazione di Azure per eseguire più operazioni sui dati su larga scala tra più account.

Funzionalità delle politiche di gestione del ciclo di vita

I criteri di gestione del ciclo di vita sono una raccolta di regole in un documento JSON. Per altre informazioni, vedere Struttura dei criteri di gestione del ciclo di vita di Archiviazione BLOB di Azure.

I criteri di gestione del ciclo di vita sono supportati per account di tipo BLOB in blocchi e i BLOB di aggiunta nel livello Utilizzo generico v2, BLOB in blocchi Premium e account di Archiviazione BLOB. La gestione del ciclo di vita non influisce sui contenitori di sistema, ad esempio i contenitori $logs o $web.

Una regola è una definizione delle condizioni, insieme alle azioni e ai filtri associati usati per elaborare gli oggetti. La tabella seguente descrive ogni elemento della regola.

Elemento Regola Descrizione
Condizioni Le condizioni si basano sulle tre proprietà del BLOB seguenti: Ora di creazione, Ora ultima modifica e Ora dell'ultimo accesso (se il rilevamento dell'ora di accesso è abilitato)
Azioni Le azioni vengono applicate ai BLOB filtrati che soddisfano le condizioni associate. È necessario definire almeno un'azione per ogni regola, ad esempio modificare il livello Blob al livello cool o eliminare i Blob.
Filtri I filtri limitano le azioni delle regole a un subset di BLOB all'interno dell'account di archiviazione usando prefissi di percorso e tag BLOB. Se vengono definiti più filtri, viene eseguito un AND logico su tutti i filtri. È possibile usare un filtro per specificare i BLOB da includere. Un filtro non consente di specificare i BLOB da escludere.

Esecuzione dei criteri

Quando si aggiungono o si modificano le regole di un criterio del ciclo di vita, possono essere necessarie fino a 24 ore prima che le modifiche vengano applicate e per l'avvio della prima esecuzione.

Un criterio attivo elabora periodicamente gli oggetti e viene interrotto se vengono apportate modifiche ai criteri. Se si elimina un criterio, non vengono pianificate nuove esecuzioni di criteri, ma se un'esecuzione è già in corso, l'esecuzione continua fino al completamento e vengono fatturate le azioni necessarie per completare l'esecuzione. Se si disabilitano tutte le regole in un criterio, il criterio diventa inattivo. Se un'esecuzione è già in corso, l'esecuzione viene interrotta entro 24 ore e non vengono pianificate nuove esecuzioni. È consigliabile disabilitare prima un criterio, attendere 24 ore e quindi eliminare i criteri.

Il tempo necessario per il completamento di un'esecuzione dipende dal numero di BLOB valutati e gestiti. La latenza con cui viene valutato e gestito un blob potrebbe essere più elevata se la frequenza delle richieste per l'account di archiviazione si avvicina al suo limite. Tutte le richieste effettuate all'account di archiviazione, incluse le richieste effettuate dalle esecuzioni dei criteri, si accumulano allo stesso limite per le richieste al secondo e, in base a tale limite, viene assegnata la priorità alle richieste effettuate dai carichi di lavoro. Per richiedere un incremento dei limiti di archiviazione, contattare il supporto tecnico di Azure.

Per visualizzare i limiti di scalabilità predefiniti, vedere gli articoli seguenti:

Altre informazioni sulle caratteristiche delle prestazioni di gestione del ciclo di vita.

È possibile monitorare il risultato di un'esecuzione dei criteri sottoscrivendo l'evento LifecyclePolicyCompleted e diagnosticare gli errori usando metriche e log. Vedere Monitoraggio dei criteri di gestione del ciclo di vita.

Fatturazione

I criteri di gestione del ciclo di vita sono gratuiti. I clienti vengono fatturati in base ai costi delle operazioni standard per le chiamate API Set Blob Tier. Le operazioni di eliminazione sono gratuite. Tuttavia, altri servizi e utilità di Azure, ad esempio Microsoft Defender per Archiviazione, potrebbero addebitare addebiti per le operazioni gestite tramite criteri relativi al ciclo di vita.

Ogni aggiornamento all'ora dell'ultimo accesso di un BLOB viene fatturato nella categoria altre operazioni. Ogni ultimo aggiornamento dell'ora di accesso viene addebitato come "altra transazione" al massimo ogni 24 ore per oggetto, anche se si accede a migliaia di volte in un giorno. Questa operazione è separata dagli addebiti per le transazioni di lettura.

Per altre informazioni sui prezzi, vedi Prezzi dei BLOB in blocchi.

Problemi noti e limitazioni

  • La suddivisione in livelli non è ancora supportata in un account di archiviazione BLOB in blocchi Premium. Per tutti gli altri account, la suddivisione in livelli è consentita solo nei BLOB in blocchi e non per i BLOB di accodamento e di pagine.

  • I criteri di gestione del ciclo di vita devono essere letti o scritti in modo completo. Gli aggiornamenti parziali non sono supportati.

  • Ogni regola può avere fino a 10 prefissi con distinzione tra maiuscole e minuscole e fino a 10 condizioni dei tag di indice BLOB.

  • Non è possibile usare criteri di gestione del ciclo di vita per modificare il livello di un blob che utilizza un ambito di crittografia al livello di archivio.

  • L'azione di eliminazione di un criterio di gestione del ciclo di vita non funzionerà con alcun BLOB in un contenitore non modificabile. Con criteri non modificabili, gli oggetti possono essere creati e letti, ma non modificati o eliminati. Per altre informazioni, vedere Archiviare dati di BLOB critici con archiviazione non modificabile.

  • La gestione del ciclo di vita non influisce sui contenitori di sistema come $logs o $web containers.

Domande frequenti

Vedere Domande frequenti sulla gestione del ciclo di vita.

Passaggi successivi