La funzionalità Autoclass trasferisce automaticamente gli oggetti del tuo bucket alle classi di archiviazione appropriate in base al pattern di accesso di ciascun oggetto. La funzionalità sposta i dati a cui non si accede nelle classi di archiviazione ad accesso meno frequente per ridurre i costi di archiviazione e sposta i dati a cui si accede nella classe di archiviazione Standard per ottimizzare gli accessi futuri. Autoclass semplifica e automatizza il risparmio sui costi per i tuoi dati Cloud Storage.
Panoramica
Se abilitata, la funzionalità Autoclass gestisce tutti gli aspetti delle classi di archiviazione per un bucket:
Tutti gli oggetti aggiunti al bucket cominciano da Standard Storage, anche se nella richiesta viene specificata una classe di archiviazione diversa.
La classe di archiviazione predefinita del bucket stesso è sempre impostata su Standard Storage e le richieste che tentano di modificare questa proprietà in una classe di archiviazione diversa da Standard Storage non vanno a buon fine.
Se tenti di modificare manualmente la classe di archiviazione di un oggetto durante un'operazione di riscrittura o copia, l'operazione complessiva va a buon fine. Tuttavia, la modifica della classe di archiviazione viene ignorata e l'oggetto viene sempre impostato su archiviazione standard.
La maggior parte degli oggetti subisce una transizione a classi di archiviazione progressivamente meno accessibili se non vengono utilizzati.
Per impostazione predefinita, la classe di archiviazione finale per Autoclass è Nearline Storage, il che significa che gli oggetti passano a Nearline Storage e rimangono in questa classe di archiviazione finché non vengono acceduti. Se vuoi, puoi configurare Autoclass in modo che la classe di archiviazione del terminale sia Archiviazione.
Gli oggetti di dimensioni inferiori a 128 KiB non vengono trasferiti alle classi di archiviazione meno utilizzate. ma vengono archiviati in modo permanente in Standard Storage. Per determinare se un oggetto è più piccolo di 128 KiB vengono presi in considerazione solo i dati dell'oggetto, non i metadati.
Gli oggetti eliminati temporaneamente mantengono le classi di archiviazione esistenti fino al termine della durata della conservazione.
Quando i dati di un oggetto vengono letti, l'oggetto viene trasferito in Standard Storage se non vi è già archiviato.
- La lettura o la modifica dei metadati di un oggetto non ne determina il passaggio allo spazio di archiviazione Standard.
Quando un oggetto eliminato temporaneamente viene ripristinato, l'oggetto risultante inizia in Standard Storage, indipendentemente dalla classe di archiviazione dell'oggetto eliminato temporaneamente.
Prezzi
I prezzi di Cloud Storage rimangono invariati per i bucket abilitati per Autoclass, con le seguenti eccezioni:
- Le commissioni di recupero non vengono mai addebitate.
- Gli addebiti per l'eliminazione anticipata non vengono mai addebitati.
- Per tutte le operazioni viene addebitato il prezzo di archiviazione standard.
- Non viene addebitato alcun costo di operazione quando Autoclass esegue la transizione di un oggetto a una classe di archiviazione ad accesso meno frequente.
- Non viene addebitato alcun costo per le operazioni di classe A quando AutoClass esegue la transizione di un oggetto da Nearline Storage a Standard Storage.
- Quando Autoclass esegue la transizione di un oggetto da Coldline Storage o Archive Storage a Standard Storage o Nearline Storage, per ogni transizione viene addebitato un costo per operazione di classe A.
- Quando utilizzi Autoclass, vengono applicati una commissione di gestione e un addebito per l'attivazione.
Autoclass per i bucket esistenti
Le configurazioni di Autoclass possono essere attivate, disattivate o modificate per un bucket esistente.
Le modifiche alla configurazione di Autoclass possono richiedere fino a un giorno prima di diventare effettive e, durante questo periodo, Cloud Storage potrebbe continuare a eseguire azioni in base alla configurazione precedente.
Quando attivi Autoclass su un bucket esistente, si verifica quanto segue:
Tutti gli oggetti del bucket, ad eccezione degli oggetti eliminati temporaneamente, vengono trasferiti in Standard Storage.
Gli oggetti già presenti in Standard Storage al momento dell'attivazione di Autoclass vengono trattati come se avessero appena eseguito la transizione a Standard Storage. Di conseguenza, per questi oggetti sono necessari altri 30 giorni di assenza di accesso prima che possano essere idonei per la transição allo spazio di archiviazione Nearline.
È previsto un addebito una tantum per l'attivazione di Autoclass. Per ulteriori informazioni, consulta Costi di Autoclass.
Quando disattivi Autoclass su un bucket esistente, si verifica quanto segue:
- Ogni oggetto rimane archiviato nella classe di archiviazione in cui si trova al momento della disattivazione di Autoclass. Successivamente, puoi modificare la classe di archiviazione di un oggetto come faresti per i bucket non Autoclass.
- La struttura dei prezzi di Autoclass non è più applicabile.
- Autoclass non può essere riattivato nel bucket fino a quando non è trascorso un giorno. I tentativi in questo senso non vanno a buon fine.
Quando modifichi la classe di archiviazione del terminale nella configurazione di Autoclass, avviene quanto segue:
Se modifichi la classe di archiviazione finale da Archive a Nearline, gli oggetti archiviati in Archive e Coldline al momento della modifica passeranno a Nearline.
Se modifichi la classe di archiviazione del terminale da Nearline Storage a Archive Storage, gli oggetti in Nearline Storage al momento della modifica vengono trattati come se avessero appena eseguito la transizione a Nearline Storage. Di conseguenza, questi oggetti devono rimanere inaccessibili per altri 60 giorni prima di essere trasferiti allo spazio di archiviazione Coldline.
Dovresti utilizzare la classificazione automatica?
Se abilitata, la funzionalità Autoclass riduce la quantità di gestione dei dati da eseguire ed elimina determinati addebiti applicabili ad altri bucket. La classe automatica è una funzionalità utile da attivare per i seguenti pattern di accesso generale:
- I tuoi dati hanno una varietà di frequenze di accesso.
- I pattern di accesso ai tuoi dati sono sconosciuti o imprevedibili.
Tuttavia, la classificazione automatica non è consigliata se la maggior parte dei dati del bucket rientra nei casi d'uso di classi di archiviazione specifiche. Ad esempio, supponiamo che il tuo bucket abbia due casi d'uso: a un sottoinsieme di dati viene eseguito l'accesso settimanalmente, mentre ad altri dati di backup non è mai previsto l'accesso. In questo scenario, Autoclass non è consigliato se conosci gli oggetti che rientrano in ciascuno di questi casi d'uso.
Autoclass non è consigliato anche se altri servizi Google Cloud accedono regolarmente ai dati del bucket. Ad esempio, Autoclass non è consigliato se utilizzi la protezione dei dati sensibili per eseguire la scansione dei contenuti del bucket.
Comportamento di transizione
Una volta attivata la funzionalità Autoclass, gli oggetti di dimensioni pari o superiori a 128 KiB passano da una classe di archiviazione all'altra nel seguente modo:
Se si accede ai dati di un oggetto, l'oggetto viene trasferito in Standard Storage.
Qualsiasi oggetto a cui non viene eseguito l'accesso per 30 giorni viene trasferito in Nearline Storage.
Se il bucket è configurato per utilizzare Nearline Storage come classe di archiviazione finale, Autoclass modifica lo stato di un oggetto archiviato in Nearline Storage solo se viene eseguito l'accesso a quell'oggetto.
Se il bucket è configurato per utilizzare l'archiviazione come classe di archiviazione finale, gli oggetti continuano a passare alle classi di archiviazione meno utilizzate come segue:
Tutti gli oggetti a cui non viene eseguito l'accesso per 90 giorni vengono trasferiti nello spazio di archiviazione Coldline. Questi oggetti sono stati archiviati per almeno 30 giorni in Standard Storage e per 60 giorni in Nearline Storage.
Qualsiasi oggetto a cui non si accede per 365 giorni viene trasferito nello spazio di archiviazione Archive. Questi oggetti sono stati archiviati per almeno 30 giorni in Standard Storage, 60 giorni in Nearline Storage e 275 giorni in Coldline Storage.
Autoclass modifica lo stato di un oggetto archiviato nello spazio di archiviazione Archive solo se viene eseguito l'accesso a quell'oggetto.
Quando un oggetto diventa idoneo per la transizione tra classi di archiviazione, Cloud Storage esegue la transizione in modo asincrono, pertanto può esserci un ritardo tra il momento in cui un oggetto è idoneo per la transizione e il momento in cui la transizione avviene effettivamente.
- Durante questo periodo, l'oggetto continua a essere fatturato utilizzando la sua classe di archiviazione precedente alla transizione, tranne nel caso di transizioni allo stoccaggio standard che si verificano a seguito dell'attivazione di Autoclass.
Limitazioni
In una configurazione di Gestione del ciclo di vita degli oggetti, un bucket non può avere sia Autoclass abilitato sia uno dei seguenti elementi:
- Una regola che utilizza l'azione
SetStorageClass
. - Una regola che utilizza la condizione
matchesStorageClass
.
Le richieste che causerebbero l'attivazione di Autoclass e di una di queste regole di gestione del ciclo di vita degli oggetti in un bucket non vanno a buon fine.
- Una regola che utilizza l'azione
Poiché la composizione di oggetti richiede che gli oggetti di origine e l'oggetto composto utilizzino tutti la stessa classe di archiviazione, la composizione di un oggetto in un bucket Autoclass non va a buon fine a meno che tutti gli oggetti di origine non siano archiviati come archiviazione standard al momento della richiesta di composizione.
Monitoraggio dell'utilizzo e delle transizioni delle classi di archiviazione
In Monitoraggio sono disponibili le seguenti metriche di archiviazione per monitorare le transizioni tra classi di archiviazione:
autoclass/transition_operation_count: il numero di transizioni della classe di archiviazione avviate da Autoclass, escluse le transizioni che si sono verificate nell'ambito dell'attivazione di Autoclass.
autoclass/transitioned_bytes_count: il numero totale di byte sottoposti a transizione da Autoclass, esclusi i byte sottoposti a transizione nell'ambito dell'attivazione di Autoclass.
Facoltativamente, entrambe le metriche possono essere raggruppate in base alla classe di archiviazione di origine o di destinazione coinvolta nelle transizioni.
Per una guida al monitoraggio delle metriche con Monitoring, consulta Creare grafici con Metrics Explorer.
Inoltre, puoi monitorare il numero di byte archiviati in ogni classe di archiviazione nel tempo per i bucket con Autoclass abilitato andando alla scheda Configurazione del bucket nella console Google Cloud e facendo clic su Visualizza rendimento.
Passaggi successivi
- Attiva Autoclass.
- Scopri di più sulla gestione del ciclo di vita degli oggetti.