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 alle classi di archiviazione ad accesso meno frequente per ridurre i costi di archiviazione e sposta i dati a cui si accede alla 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, Autoclass gestisce tutti gli aspetti delle classi di archiviazione per un bucket:
Tutti gli oggetti aggiunti al bucket iniziano in Standard Storage, anche se nella richiesta viene specificata una classe di archiviazione diversa.
Il bucket stesso ha sempre la classe di archiviazione predefinita 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 ha esito positivo. Tuttavia, la modifica della classe di archiviazione viene ignorata e l'oggetto viene sempre impostato su archiviazione Standard.
La maggior parte degli oggetti passa a classi di archiviazione ad accesso progressivamente meno frequente se non vengono consultati.
Per impostazione predefinita, la classe di archiviazione terminale per Autoclass è Nearline Storage, il che significa che gli oggetti vengono trasferiti a Nearline Storage e rimangono in questa classe di archiviazione finché non vengono consultati. Se vuoi, puoi configurare Autoclass in modo che la classe di archiviazione terminale sia l'archiviazione Archive.
Gli oggetti più piccoli di 128 KiB non vengono spostati nelle classi di archiviazione ad accesso meno frequente. Vengono invece archiviati in modo permanente in Standard Storage. Per determinare se l'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 del periodo di 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 comporta il trasferimento dell'oggetto in Standard Storage.
Quando un oggetto eliminato temporaneamente viene ripristinato, l'oggetto risultante inizia in Standard Storage, indipendentemente dalla classe di archiviazione dell'oggetto eliminato temporaneamente.
Prezzi
Tutti i costi di archiviazione e operazione per gli oggetti gestiti da Autoclass vengono fatturati utilizzando SKU specifiche di Autoclass.
I prezzi di Cloud Storage per i bucket in cui è abilitata la funzionalità Autoclass prevedono le seguenti eccezioni:
- Quando utilizzi Autoclass, vengono applicate una commissione di gestione e un addebito per l'attivazione.
- Le tariffe di recupero non vengono addebitate, tranne che nell'ambito dei costi di attivazione.
- Le commissioni per l'eliminazione anticipata non vengono addebitate, tranne che nell'ambito dei costi di attivazione.
- Tutte le operazioni vengono addebitate in base alla tariffa di archiviazione standard.
- Non è previsto alcun addebito per l'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 trasferisce 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, ogni transizione comporta un addebito per le operazioni di classe A.
Autoclass per i bucket esistenti
Le configurazioni di Autoclass possono essere abilitate, disabilitate o modificate per un bucket esistente.
Potrebbe essere necessario un giorno prima che le modifiche alla configurazione di Autoclass diventino effettive e Cloud Storage potrebbe continuare a eseguire azioni in base alla configurazione precedente durante questo periodo.
Quando abiliti Autoclass su un bucket esistente, si verifica quanto segue:
Tutti gli oggetti nel 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 fossero appena stati trasferiti in Standard Storage. Di conseguenza, questi oggetti devono rimanere altri 30 giorni senza accesso prima di poter passare all'archiviazione Nearline.
È previsto un addebito una tantum per l'attivazione di Autoclass. Per saperne di più, consulta Costi di Autoclass.
Quando disabiliti Autoclass in 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 della classificazione automatica non è più applicabile.
- Autoclass non può essere riattivato nel bucket prima che sia trascorso un giorno. I tentativi in questo senso non vanno a buon fine.
Quando modifichi la classe di archiviazione terminale nella configurazione di Autoclass, si verifica quanto segue:
Se modifichi la classe di archiviazione terminale da Archive Storage a Nearline Storage, gli oggetti in Archive Storage e Coldline Storage al momento della modifica vengono trasferiti a Nearline Storage.
Se modifichi la classe di archiviazione terminale da Nearline Storage ad Archive Storage, gli oggetti in Nearline Storage al momento della modifica vengono trattati come se fossero appena passati a Nearline Storage. Di conseguenza, questi oggetti devono rimanere altri 60 giorni senza accesso prima di passare all'archiviazione Coldline.
Devi utilizzare la classificazione automatica?
Se abilitata, Autoclass riduce la quantità di gestione dei dati che devi eseguire ed elimina determinati addebiti applicati ad altri bucket. Autoclass è una funzionalità utile da attivare per i seguenti pattern di accesso generali:
- I tuoi dati hanno varie frequenze di accesso.
- I pattern di accesso ai tuoi dati sono sconosciuti o imprevedibili.
Tuttavia, Autoclass 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: alcuni dati vengono consultati settimanalmente, mentre altri sono dati di backup che non devono mai essere consultati. In questo scenario, Autoclass non è consigliato se sai quali oggetti rientrano in ciascuno di questi casi d'uso.
Autoclass non è consigliato anche se altri servizi leggono regolarmente i dati dal bucket. Google Cloud Ad esempio, Autoclass non è consigliato se utilizzi Sensitive Data Protection per eseguire la scansione dei contenuti del bucket.
Comportamento di transizione
Una volta attivato Autoclass, gli oggetti di dimensioni pari ad almeno 128 KiB vengono spostati tra le classi di archiviazione nel seguente modo:
Se si accede ai dati di un oggetto, l'oggetto viene trasferito in Standard Storage.
Qualsiasi oggetto a cui non si accede per 30 giorni viene trasferito in Nearline Storage.
Se il bucket è configurato per utilizzare l'archiviazione Nearline come classe di archiviazione terminale, Autoclass modifica lo stato di un oggetto archiviato in Nearline Storage solo se viene eseguito l'accesso all'oggetto.
Se il bucket è configurato per utilizzare Archive Storage come classe di archiviazione terminale, gli oggetti continuano a passare a classi di archiviazione ad accesso meno frequente nel seguente modo:
Qualsiasi oggetto a cui non si accede per 90 giorni viene trasferito all'archiviazione Coldline. Questi oggetti hanno trascorso almeno 30 giorni in Standard Storage e 60 giorni in Nearline Storage.
Qualsiasi oggetto a cui non si accede per 365 giorni viene trasferito in Archive Storage. Questi oggetti hanno trascorso almeno 30 giorni nell'archiviazione Standard, 60 giorni nell'archiviazione Nearline e 275 giorni nell'archiviazione Coldline.
Autoclass modifica lo stato di un oggetto archiviato in Archive Storage solo se si accede a quell'oggetto.
Una volta che un oggetto diventa idoneo per la transizione tra le classi di archiviazione, Cloud Storage esegue la transizione in modo asincrono, quindi può verificarsi un ritardo tra il momento in cui un oggetto è idoneo per la transizione e il momento in cui la transizione si verifica effettivamente.
- Durante questo periodo, l'oggetto continua a essere fatturato utilizzando la classe di archiviazione pre-transizione, tranne nel caso di transizioni all'archiviazione Standard che si verificano a seguito dell'attivazione di Autoclass.
Limitazioni
Un bucket non può avere sia Autoclass abilitato sia una delle seguenti opzioni in una configurazione di Gestione del ciclo di vita degli oggetti:
- Una regola che utilizza l'azione
SetStorageClass
. - Una regola che utilizza la condizione
matchesStorageClass
.
Le richieste che causerebbero l'abilitazione di Autoclass e di una di queste regole di gestione del ciclo di vita degli oggetti per un bucket non vanno a buon fine.
- Una regola che utilizza l'azione
Poiché la composizione degli oggetti richiede che gli oggetti di origine e l'oggetto composto utilizzino la stessa classe di archiviazione, la composizione di un oggetto in un bucket Autoclass non riesce a meno che tutti gli oggetti di origine non siano archiviati come Standard Storage al momento della richiesta di composizione.
Non puoi utilizzare Autoclass su un bucket con lo spazio dei nomi gerarchico abilitato.
Monitoraggio dell'utilizzo e delle transizioni delle classi di archiviazione
In Monitoring sono disponibili le seguenti metriche di archiviazione per monitorare le transizioni delle classi di archiviazione:
autoclass/transition_operation_count: il numero di transizioni della classe di archiviazione avviate da Autoclass, escluse le transizioni avvenute durante l'attivazione di Autoclass.
autoclass/transitioned_bytes_count: il numero totale di byte trasferiti da Autoclass, esclusi i byte trasferiti nell'ambito dell'attivazione di Autoclass.
Facoltativamente, entrambe le metriche possono essere raggruppate in base alla classe di archiviazione di origine o destinazione coinvolta nelle transizioni.
Per una guida al monitoraggio delle metriche con Monitoring, consulta Creare grafici con Esplora metriche.
Inoltre, puoi monitorare il numero di byte archiviati in ogni classe di archiviazione nel tempo per i bucket in cui è abilitata la funzionalità Autoclass accedendo 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.