Implementare la gestione del ciclo di vita di Archiviazione BLOB di Azure

Completato

Ora si sa che i livelli di accesso offrono la possibilità di controllare i costi eccessivi di archiviazione identificati nell'azienda. Il problema principale consiste nell'identificare l'approccio che consente di semplificare l'implementazione in modo da ridurre al minimo il sovraccarico amministrativo. In questa unità vengono fornite informazioni sulla gestione del ciclo di vita dei BLOB del servizio di archiviazione di Azure, che consente di automatizzare il passaggio tra i tipi di livello di accesso in base a regole personalizzabili.

Descrivere la gestione del ciclo di vita di Archiviazione BLOB di Azure

Mantenere le assegnazioni ottimali dei livelli di accesso è un processo continuo perché i modelli di utilizzo delle risorse di archiviazione e la pertinenza dei dati cambiano nel tempo. Per rispondere a questa sfida è necessaria una soluzione automatizzata. Fortunatamente, Archiviazione BLOB di Azure include il supporto per i criteri di gestione del ciclo di vita tramite cui è disponibile proprio questa funzionalità.

Configurare la gestione del ciclo di vita di Archiviazione BLOB di Azure

La gestione del ciclo di vita di Archiviazione di Azure è costituita da criteri in formato JSON. Questi criteri sono costituiti da regole definite in modo personalizzato che determinano le attività di gestione dei BLOB previste. Nella maggior parte dei casi, queste attività valutano quando è avvenuta l'ultima modifica o è stato effettuato l'ultimo accesso ai BLOB e, a seconda del risultato di tale valutazione, mantengono l'assegnazione del livello di accesso corrente, spostano i BLOB in un livello diverso o li eliminano. La gestione del ciclo di vita si integra anche con gli snapshot e il controllo delle versioni dei BLOB. In questo modo è possibile eseguire automaticamente la transizione delle versioni precedenti di BLOB e snapshot ai livelli di archiviazione ad accesso sporadico, ad accesso sporadico e archivio ed eliminarle anche se appropriato per ridurre al minimo i costi. È possibile definire l'ambito delle regole per contenitori specifici in base ai prefissi dei nomi o ai tag di indice BLOB.

Per implementare il supporto per le valutazioni in base alla data dell'ultimo accesso, è necessario abilitare il rilevamento dell'ora di accesso ai BLOB. L'ultima data di accesso rappresenta sia operazioni di lettura che scrittura, a differenza della data dell'ultima modifica, che designa solo le scritture. I metadati corrispondenti vengono aggiornati quotidianamente.

Screenshot of the Azure portal Lifecycle management pane has Enable access tracking selected.

Screenshot of a lifecycle management rule in code view is designed to moves blobs to cool tier after 15 days after the last accessed date.

Una misura correlata alle prestazioni supportata dai criteri di gestione del ciclo di vita è la possibilità di eseguire la transizione dei BLOB dal livello sporadico al livello ad accesso frequente non appena si accede. A tale scopo, impostare la proprietà enableAutoTierToHotFromCool su true nelle regole dei criteri.

Nota

Anche in questo caso, tenere presente le potenziali implicazioni sui costi in caso di eliminazione anticipata.

Screenshot of a lifecycle management rule is designed to move blobs to cool tier after 15 days following the last accessed date.

Le regole dei criteri si integrano anche con i tag indice. È quindi possibile creare regole destinate a BLOB specifici in base alla corrispondenza con i valori dei tag indice. L'esempio seguente mostra una regola che elimina i BLOB in base alla corrispondenza con un tag indice.

Screenshot of the Azure portal Lifecycle management pane has a lifecycle management rule that removes blobs based on the index tag.