Livelli di accesso per i dati BLOB
La quantità di dati archiviati nel cloud è in crescita esponenziale. Per gestire i costi per le crescenti esigenze di archiviazione, può essere utile organizzare i dati in base alla frequenza di accesso e alla durata della conservazione. Archiviazione di Azure offre livelli di accesso diversi in modo da poter archiviare i dati BLOB nel modo più conveniente in base all'utilizzo. I livelli di accesso di Archiviazione di Azure includono:
- Livello di accesso frequente: livello online ottimizzato per l'archiviazione dei dati a cui si accede o che vengono modificati di frequente. Il livello di accesso frequente ha i costi di archiviazione più elevati, ma i costi di accesso più bassi.
- Livello di accesso sporadico: livello online ottimizzato per l'archiviazione dei dati a cui si accede o che vengono modificati non di frequente. I dati nel livello di accesso sporadico devono rimanere archiviati per almeno 30 giorni. Il livello di accesso sporadico presenta costi di archiviazione più bassi e costi di accesso più alti rispetto al livello di accesso frequente.
- Livello di accesso saltuario: livello online ottimizzato per l'archiviazione dei dati a cui si accede o che vengono modificati raramente, ma che richiedono comunque un recupero rapido. I dati nel livello di accesso saltuario devono rimanere archiviati per almeno 90 giorni. Il livello di accesso saltuario presenta costi di archiviazione più bassi e costi di accesso più alti rispetto al livello di accesso frequente.
- Livello di accesso archivio: livello offline ottimizzato per l'archiviazione dei dati a cui si accede raramente e che prevede requisiti di latenza flessibili, nell'ordine di ore. I dati che si trovano nel livello archivio devono rimanere archiviati per almeno 180 giorni.
I limiti della capacità di archiviazione di Azure vengono impostati a livello di account, anziché in base al livello di accesso. È possibile scegliere di aumentare l'utilizzo della capacità di un livello o di distribuire la capacità tra due o più livelli.
Nota
L'impostazione del livello di accesso è consentita solo per i BLOB in blocchi. Non è supportata per i BLOB di accodamento e di pagine.
Livelli di accesso online
Quando i dati vengono archiviati in un livello di accesso online (ad accesso frequente, sporadico o saltuario), gli utenti possono accedervi immediatamente. Il livello di accesso frequente è la scelta migliore per i dati usati in modo attivo. Il livello di accesso sporadico o saltuario è ideale per i dati a cui si accede meno frequentemente, ma che devono comunque essere disponibili per la lettura e la scrittura.
Gli scenari di utilizzo di esempio per il livello di accesso frequente includono:
- I dati usati in modo attivo o i dati per cui si prevedono letture e scritture frequenti.
- Dati di cui è stata predisposta l'elaborazione e la migrazione finale al livello di accesso sporadico.
Gli scenari di utilizzo per i livelli di accesso sporadico e saltuario includono:
- Backup dei dati e ripristino di emergenza a breve termine.
- Set di dati meno recenti che non vengono usati di frequente, ma che devono essere disponibili per l'accesso immediato.
- Set di dati di grandi dimensioni da archiviare a costi contenuti mentre vengono raccolti altri dati per l'elaborazione.
Per informazioni su come spostare un BLOB nel livello di accesso frequente, sporadico o saltuario, vedere Impostare il livello di accesso di un BLOB.
I dati nei livelli di accesso sporadico e saltuario hanno una disponibilità leggermente inferiore, ma offrono la stessa durabilità elevata, latenza di recupero e le stesse caratteristiche di velocità effettiva del livello di accesso frequente. Per i dati nei livelli di accesso sporadico o saltuario, la disponibilità leggermente inferiore e i costi di accesso più elevati possono essere compromessi accettabili per ridurre i costi di archiviazione complessivi, rispetto al livello di accesso frequente. Per altre informazioni, vedere Contratto di Servizio per Archiviazione.
I BLOB sono soggetti a una penalità per eliminazione anticipata se vengono eliminati, sovrascritti o spostati in un livello differente prima che sia trascorso il numero minimo di giorni richiesto dal livello. Ad esempio, un BLOB nel livello di accesso sporadico in un account per utilizzo generico v2 è soggetto a una penalità per eliminazione anticipata se viene eliminato o spostato in un livello diverso prima che siano trascorsi 30 giorni. Per un BLOB nel livello di accesso sporadico, la penalità per eliminazione si applica se questo viene eliminato o spostato in un livello diverso prima che siano trascorsi 90 giorni. Questo addebito è ripartito proporzionalmente. Ad esempio, se un BLOB viene spostato al livello di accesso sporadico e poi eliminato dopo 21 giorni, verrà addebitata una tariffa per eliminazione anticipata equivalente a 9 (30 meno 21) giorni di archiviazione nel livello di accesso sporadico. Gli addebiti per l'eliminazione anticipata si verificano anche se l'intero oggetto viene riscritto tramite qualsiasi operazione (ad esempio Put Blob, Put Block List o Copy Blob) all'interno dell'intervallo di tempo specificato.
Nota
In un account con eliminazione temporanea abilitata, un BLOB viene considerato eliminato dopo che questo viene eliminato e scade il periodo di conservazione. Fino alla scadenza di tale periodo, il BLOB viene eliminato solo temporaneamente e non è soggetto alla penalità per eliminazione anticipata.
I livelli di accesso frequente, sporadico e saltuario supportano tutte le configurazioni di ridondanza. Per altre informazioni sulle opzioni di ridondanza dei dati in Archiviazione di Azure, vedere Ridondanza di Archiviazione di Azure.
Livello di accesso archivio
Il livello archivio è un livello offline per l'archiviazione dei dati a cui si accede raramente. Il livello di accesso archivio ha il costo di archiviazione più basso. Tuttavia, questo livello presenta costi più elevati per il recupero dei dati con una latenza più elevata rispetto ai livelli di accesso frequente, sporadico e saltuario. Gli scenari di utilizzo di esempio per il livello di accesso archivio includono:
- Set di dati di archiviazione, backup secondario e backup a lungo termine
- Dati originali (non elaborati) che devono essere conservati, anche dopo l'elaborazione in un formato utilizzabile finale
- Dati di conformità e archiviazione che devono essere archiviati per un lungo periodo e a cui si accede molto raramente
Per informazioni su come spostare un BLOB nel livello archivio, vedere Archiviare un BLOB.
I dati devono rimanere nel livello archivio per almeno 180 giorni oppure viene addebitato un costo per l'eliminazione anticipata. Ad esempio, se un BLOB viene spostato al livello di accesso archivio e poi eliminato o spostato al livello di accesso frequente dopo 45 giorni, verrà addebitata una tariffa per eliminazione anticipata equivalente a 135 (180 meno 45) giorni di archiviazione del BLOB nel livello archivio.
Nota
In un account con eliminazione temporanea abilitata, un BLOB viene considerato eliminato dopo che questo viene eliminato e scade il periodo di conservazione. Fino alla scadenza di tale periodo, il BLOB viene eliminato solo temporaneamente e non è soggetto alla penalità per eliminazione anticipata.
Mentre un BLOB è nel livello archivio, non può essere letto o modificato. Per leggere o scaricare un BLOB nel livello archivio, è prima necessario riattivarlo in un livello online, ad accesso frequente, sporadico o saltuario. La riattivazione dei dati nel livello archivio può richiedere fino a 15 ore, a seconda della priorità specificata per l'operazione di riattivazione. Per altre informazioni sulla riattivazione del BLOB, vedere Panoramica di riattivazione di un BLOB dal livello archivio.
I metadati di un BLOB archiviato rimangono disponibili per l'accesso in lettura, in modo da poter elencare il BLOB e le relative proprietà, i metadati e i tag indice. I metadati per un BLOB nel livello archivio sono di sola lettura, mentre i tag indice del BLOB possono essere sottoposti a lettura e scrittura. I costi di archiviazione per i metadati dei BLOB archiviati verranno addebitati in base alle tariffe del livello di accesso sporadico. Gli snapshot non sono supportati per i BLOB archiviati.
Le operazioni seguenti sono supportate per i BLOB nel livello archivio:
- Copy Blob
- Delete Blob
- Annullamento dell'eliminazione di un BLOB
- Ricerca di BLOB in base ai tag
- Recupero dei metadati del BLOB
- Get Blob Properties
- Recupero dei tag del BLOB
- Elencare i BLOB
- Impostazione dei tag del BLOB
- Set Blob Tier
Solo gli account di archiviazione configurati per l'archiviazione con ridondanza locale, l'archiviazione con ridondanza geografica o l'archiviazione con ridondanza geografica e accesso in lettura supportano lo spostamento dei BLOB nel livello archivio. Il livello archivio non è supportato per gli account con archiviazione con ridondanza della zona, archiviazione con ridondanza geografica della zona o archiviazione con ridondanza geografica della zona e accesso in lettura. Per altre informazioni sulle configurazioni di ridondanza in Archiviazione di Azure, vedere Ridondanza di Archiviazione di Azure.
Per modificare la configurazione di ridondanza per un account di archiviazione che contiene BLOB nel livello archivio, è prima necessario riattivare tutti i BLOB archiviati nel livello di accesso frequente, sporadico o saltuario. Poiché le operazioni di riattivazione possono essere costose e dispendiose in termini di tempo, Microsoft consiglia di evitare di modificare la configurazione di ridondanza di un account di archiviazione che contiene BLOB archiviati.
La migrazione di un account di archiviazione dall'archiviazione con ridondanza locale all'archiviazione con ridondanza geografica è supportata purché nessun BLOB sia stato spostato nel livello archivio mentre l'account era configurato per l'archiviazione con ridondanza locale. Un account può essere spostato nuovamente nell'archiviazione con ridondanza geografica se l'aggiornamento viene eseguito meno di 14 giorni dal momento in cui l'account è diventato LRS e non sono stati spostati BLOB nel livello di archivio mentre l'account è stato impostato su Archiviazione con ridondanza locale.
Impostazione predefinita del livello di accesso dell'account
Gli account di archiviazione hanno un'impostazione predefinita del livello di accesso che indica il livello online in cui viene creato un nuovo BLOB. L'impostazione predefinita del livello di accesso può essere impostata su accesso frequente o sporadico. Gli utenti possono eseguire l'override dell'impostazione predefinita per un singolo BLOB durante il caricamento del BLOB o la modifica del relativo livello.
Il livello di accesso predefinito per un nuovo account di archiviazione per utilizzo generico v2 è impostato sul livello di accesso frequente per impostazione predefinita. È possibile modificare l'impostazione predefinita del livello di accesso quando si crea un account di archiviazione o dopo la creazione. Se non si modifica questa impostazione nell'account di archiviazione o non si imposta in modo esplicito il livello durante il caricamento di un BLOB, per impostazione predefinita viene caricato un nuovo BLOB nel livello di accesso frequente.
I BLOB a cui non viene assegnato un livello in modo esplicito lo ereditano dall'impostazione predefinita del livello di accesso dell'account. Se il livello di accesso di un BLOB viene ereditato dall'impostazione predefinita del livello di accesso dell'account, il portale di Azure mostra il livello di accesso come Accesso frequente (dedotto) o Accesso sporadico (dedotto) o Accesso saltuario (dedotto).
La modifica dell'impostazione predefinita del livello di accesso per un account di archiviazione si applica a tutti i BLOB nell'account per cui non è stato impostato in modo esplicito un livello di accesso. Se l'impostazione predefinita del livello di accesso viene impostata su un livello di accesso più sporadico in un account per utilizzo generico v2, vengono addebitati i costi per le operazioni di scrittura (ogni 10.000) per tutti i BLOB per i quali viene ereditato il livello di accesso. Vengono addebitati i costi sia per le operazioni di lettura (ogni 10.000) che per il recupero dei dati (per GB) se si passa a un livello di accesso più frequente in un account per utilizzo generico v2.
Quando si crea un account di archiviazione BLOB legacy, è necessario specificare l'impostazione predefinita del livello di accesso su accesso frequente o sporadico in fase di creazione. Non è previsto alcun addebito per la modifica dell'impostazione predefinita del livello di accesso dell'account su un livello più sporadico in un account di archiviazione BLOB legacy. Vengono addebitati i costi sia per le operazioni di lettura (ogni 10.000) che per il recupero dei dati (per GB) se si passa a un livello di accesso più frequente in un account di Archiviazione BLOB. Microsoft consiglia di preferire gli account di archiviazione per utilizzo generico v2 agli account di Archiviazione BLOB quando possibile.
Nota
Il livello archivio non è supportato come livello di accesso predefinito per un account di archiviazione.
Impostazione o modifica del livello di un BLOB
Per impostare in modo esplicito il livello di un BLOB quando lo si crea, specificare il livello quando si carica il BLOB.
Dopo aver creato un BLOB, è possibile modificarne il livello in uno dei modi seguenti:
Chiamando l'operazione Imposta livello BLOB, direttamente o tramite un criterio di gestione del ciclo di vita. La chiamata di Imposta livello BLOB è in genere l'opzione migliore quando si modifica il livello di un BLOB da un livello di accesso più frequente a uno più sporadico.
Nota
Non è possibile riattivare un BLOB archiviato in un livello online usando i criteri di gestione del ciclo di vita.
Chiamando l'operazione Copia BLOB per copiare un BLOB da un livello a un altro. È consigliabile chiamare Copia BLOB per la maggior parte degli scenari in cui si riattiva un BLOB dal livello archivio a un livello online o si sposta un BLOB da un livello di accesso sporadico o saltuario a uno di accesso frequente. Copiando un BLOB, è possibile evitare la penalità per eliminazione anticipata, se l'intervallo di archiviazione necessario per il BLOB di origine non è ancora trascorso. Tuttavia, la copia di un BLOB comporta addebiti per la capacità di due BLOB, il BLOB di origine e il BLOB di destinazione.
La modifica del livello di un BLOB da un livello di accesso più frequente a un livello più sporadico è istantanea, come lo è il passaggio da un livello di accesso sporadico o saltuario a uno frequente. La riattivazione di un BLOB dal livello archivio a un livello online, ad esempio il livello di accesso frequente, sporadico o saltuario, può richiedere fino a 15 ore.
Quando si modifica il livello di un BLOB, tenere presente quanto segue:
- Non è possibile chiamare Imposta livello BLOB in un BLOB che usa un ambito di crittografia. Per altre informazioni sugli ambiti di crittografia, vedere Ambiti di crittografia per l'archiviazione BLOB.
- Se un BLOB viene spostato in modo esplicito nel livello di accesso sporadico o saltuario e poi nel livello archivio, viene applicato l'addebito per eliminazione anticipata.
Gestione del ciclo di vita di Archiviazione BLOB
La gestione del ciclo di vita dell'archiviazione BLOB offre criteri basati su regole che è possibile usare per eseguire la transizione dei dati al livello di accesso desiderato quando vengono soddisfatte le condizioni specificate. È anche possibile usare la gestione del ciclo di vita per impostare la scadenza dei dati alla fine del ciclo di vita. Per altre informazioni, vedere Ottimizzare i costi automatizzando i livelli di accesso di Archiviazione BLOB di Azure.
Non è possibile riattivare un BLOB archiviato in un livello online usando i criteri di gestione del ciclo di vita. I dati archiviati in un account di archiviazione BLOB in blocchi Premium non possono essere inseriti nei livelli di accesso frequente, sporadico, saltuario e archivio usando Imposta livello BLOB o la gestione del ciclo di vita di Archiviazione BLOB di Azure. Per spostare i dati, è necessario copiare i BLOB in modo sincrono dall'account di archiviazione BLOB in blocchi al livello di accesso frequente in un account diverso usando l'API Inserire il blocco dall'URL o una versione di AzCopy che supporta questa API. L'API Put Block From URL copia in modo sincrono i dati nel server, vale a dire che la chiamata viene completata solo dopo che tutti i dati sono stati spostati dal percorso del server originale al percorso di destinazione.
Azioni di archiviazione
Anche se la gestione del ciclo di vita consente di spostare i dati tra livelli in un singolo account, è possibile usare un'attività di archiviazione per eseguire questa attività su larga scala tra più account. Un’attività di archiviazione è una risorsa disponibile in Azioni di archiviazione di Azure; un framework serverless che è possibile usare per eseguire operazioni dei dati comuni su milioni di oggetti in più account di archiviazione. Per altre informazioni, vedere Che cos’è Azioni di Archiviazione di Azure?.
Riepilogo delle opzioni del livello di accesso
La tabella seguente riepiloga le funzionalità dei livelli di accesso frequente, sporadico, saltuario e archivio.
Livello di accesso frequente | Livello di accesso sporadico | Livello di accesso saltuario | Livello archivio | |
---|---|---|---|---|
Disponibilità | 99,9% | 99% | 99% | 99% |
Disponibilità (letture RA-GRS) |
99,99% | 99,9% | 99,9% | 99,9% |
Costi di utilizzo | Costi di archiviazione più elevati, ma costi di accesso e transazione inferiori | Costi di archiviazione più bassi, ma costi di accesso e transazione più elevati | Costi di archiviazione più bassi, ma costi di accesso e transazione più elevati | Costi di archiviazione minimi, ma costi di accesso e transazione massimi |
Periodo minimo di conservazione dei dati consigliato | N/D | 30 giorni1 | 90 giorni1 | 180 giorni |
Latenza (tempo per il primo byte) |
Millisecondi | Millisecondi | Millisecondi | Ore2 |
Configurazioni di ridondanza supportate | Tutte le date | Tutte le date | Tutte le date | Solo archiviazione con ridondanza locale, archiviazione con ridondanza geografica e archiviazione con ridondanza geografica e accesso in lettura3 |
1 Gli oggetti nel livello di accesso sporadico negli account per utilizzo generico v2 hanno una durata minima di conservazione di 30 giorni. Gli oggetti nel livello di accesso saltuario negli account per utilizzo generico v2 hanno una durata minima di conservazione di 90 giorni. Per gli account di Archiviazione BLOB, non è prevista una durata minima di conservazione per il livello di accesso sporadico o saltuario.
2 Quando si riattiva un BLOB dal livello archivio, è possibile scegliere un'opzione per la priorità di riattivazione standard o alta. Ognuna di esse offre latenze e costi di recupero diversi. Per altre informazioni, vedere Panoramica di riattivazione di un BLOB dal livello archivio.
3 Per altre informazioni sulle opzioni di ridondanza in Archiviazione di Azure, vedere Ridondanza di Archiviazione di Azure.
Determinazione dei prezzi e fatturazione
Tutti gli account di archiviazione usano un modello di prezzi per l'archiviazione BLOB in blocchi basato sul livello del BLOB. Tenere presenti le considerazioni sulla fatturazione descritte nelle sezioni seguenti.
Per altre informazioni sui prezzi dei BLOB in blocchi, vedere Prezzi dei BLOB in blocchi.
Costi relativi alla capacità di archiviazione
Oltre alla quantità di dati archiviati, il costo per l'archiviazione dei dati varia a seconda del livello di accesso. Il costo della capacità per gigabyte diminuisce passando a un livello di accesso più sporadico.
Costi per l'accesso ai dati
gli addebiti per l'accesso ai dati aumentano passando a un livello ad accesso più sporadico. Per i dati nei livelli di accesso sporadico, saltuario e archivio vengono addebitati i costi per l'accesso ai dati per gigabyte per le operazioni di lettura.
Costi di transizione
I costi per transazione si applicano a tutti i livelli e aumentano man mano che si passa a un livello di accesso più sporadico.
Costi del trasferimento dati con replica geografica
Questi costi si applicano solo agli account in cui è configurata la replica geografica, incluse l'archiviazione con ridondanza geografica, l'archiviazione con ridondanza geografica e accesso in lettura e l'archiviazione con ridondanza geografica della zona. Il trasferimento dati con la replica geografica comporta un addebito per gigabyte.
Costi di trasferimento dei dati in uscita
I trasferimenti dei dati in uscita (dati che vengono trasferiti al di fuori di un'area di Azure) vengono fatturati in base all'utilizzo della larghezza di banda per singolo gigabyte. Per altre informazioni sugli addebiti per i trasferimenti dei dati in uscita, vedere la pagina Dettagli sui prezzi per la larghezza di banda.
Modifica del livello di accesso predefinito dell'account
La modifica del livello di accesso dell'account comporta addebiti per la modifica del livello per tutti i BLOB per cui non è già stato impostato un livello in modo esplicito. Per altre informazioni, vedere la sezione seguente Modifica del livello di accesso di un BLOB.
Modifica del livello di accesso di un BLOB
Quando si modifica il livello di un BLOB, tenere presente i seguenti aspetti che influiscono sulla fatturazione:
- Quando un BLOB viene caricato o spostato da un livello all'altro, viene addebitato il costo corrispondente immediatamente dopo il caricamento o la modifica del livello.
- Quando un BLOB viene spostato in un livello di accesso più sporadico, l'operazione viene fatturata come operazione di scrittura nel livello di destinazione, dove vengono applicati i costi per le operazioni di scrittura (ogni 10.000) e la scrittura dei dati (per GB) del livello di destinazione.
- Quando un BLOB viene spostato in un livello di accesso più frequente, l'operazione viene fatturata come un'operazione di lettura nel livello di origine, dove vengono applicati i costi per le operazioni di lettura (ogni 10.000) e il recupero dati (per GB) del livello di origine. Possono essere addebitati anche i costi delle eliminazioni anticipate per i BLOB spostati al di fuori del livello di accesso sporadico, saltuario o archivio.
- Mentre un BLOB viene riattivato dal livello archivio, i dati del BLOB vengono fatturati come dati archiviati fino a quando non vengono ripristinati e il livello del BLOB passa a un livello di accesso frequente, sporadico o saltuario.
La tabella seguente riepiloga come vengono fatturati i vari livelli.
Addebiti per le operazioni di scrittura (operazione e accesso) | Addebiti per le operazioni di lettura (operazione e accesso) |
---|---|
Da accesso frequente ad accesso sporadico Da accesso frequente a saltuario Da accesso frequente ad archivio Da accesso sporadico a saltuario Da accesso sporadico ad archivio Da accesso saltuario ad archivio |
Da archivio ad accesso saltuario Da archivio ad accesso sporadico Da archivio ad accesso frequente Da accesso saltuario a sporadico Da accesso saltuario a frequente Da accesso sporadico a frequente |
La modifica del livello di accesso per un BLOB quando il controllo delle versioni è abilitato o se il BLOB dispone di snapshot, potrebbe comportare costi maggiori. Per informazioni sui BLOB con il controllo delle versioni abilitato, vedere Prezzi e fatturazione nella documentazione sul controllo delle versioni dei BLOB. Per informazioni sui BLOB con snapshot, vedere Prezzi e fatturazione nella documentazione sugli snapshot dei BLOB.
Livello di accesso saltuario
Il livello ad accesso sporadico richiede le versioni minime seguenti di REST, SDK e strumenti
Ambiente | Versione minima |
---|---|
REST API | 2021-21-02 |
.NET | 12.15.0 |
Java | 12.21.0 |
Python | 12.15.0 |
JavaScript | 12.13.0 |
PowerShell (Az.Storage) | 5.8.0 |
Interfaccia della riga di comando di Azure | 2.50.0 |
AzCopy | 10.18.1 |
Azure Storage Explorer | 1.29.0 |
Supporto funzionalità
Il supporto di questa funzionalità potrebbe essere influenzato dall'abilitazione dei protocolli Data Lake Storage Gen2, NFS (Network File System) 3.0 o SFTP (SSH File Transfer Protocol). Se è stata abilitata una di queste funzionalità, vedere Supporto delle funzionalità di Archiviazione del BLOB negli account di Archiviazione di Azure per valutare il supporto per questa funzionalità.