Autoclass

Configurazione

La funzionalità Autoclass trasferisce automaticamente gli oggetti nel 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 Storage 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 iniziano in Standard Storage, anche se nella richiesta viene specificata una classe di archiviazione diversa.

    • La classe di archiviazione predefinita del bucket è 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 provi a 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 Standard Storage.

  • La maggior parte degli oggetti passa a classi di archiviazione ad accesso progressivamente meno frequente se non vi si accede.

    • Per impostazione predefinita, la classe di archiviazione terminale per Autoclass è Nearline Storage, il che significa che gli oggetti vengono trasferiti in Nearline Storage e rimangono in questa classe di archiviazione fino a quando non vengono consultati. Facoltativamente, puoi configurare Autoclass in modo che la classe di archiviazione terminale sia Archive Storage.

    • Gli oggetti di dimensioni inferiori a 128 KiB non vengono trasferiti in classi di archiviazione ad accesso meno frequente. Vengono invece archiviati in modo permanente in Standard Storage. Per determinare se l'oggetto è inferiore a 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 la transizione dell'oggetto a 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 operativi per gli oggetti gestiti da Autoclass vengono fatturati utilizzando SKU specifici di Autoclass.

I prezzi di Cloud Storage per i bucket abilitati per Autoclass presentano le seguenti eccezioni:

  • Quando utilizzi Autoclass, vengono applicate una commissione di gestione e una tariffa di attivazione.
  • Non vengono addebitate tariffe di recupero, ad eccezione delle tariffe di attivazione.
  • Le tariffe per l'eliminazione anticipata non vengono addebitate, ad eccezione delle tariffe di attivazione.
  • Tutte le operazioni vengono addebitate alla tariffa di Standard Storage.
  • Non è previsto alcun costo operativo 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, 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.

  • L'applicazione delle modifiche alla configurazione di Autoclass può richiedere fino a un giorno 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 nel bucket, ad eccezione degli oggetti eliminati temporaneamente, passano a 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 senza accesso per altri 30 giorni prima di poter essere trasferiti in Nearline Storage.

    • È previsto un addebito una tantum per l'attivazione di Autoclass. Per saperne di più, consulta Addebiti 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. In seguito, 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 riattivata 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 terminale nella configurazione di Autoclass, si verifica quanto segue:

    • Se cambi la classe di archiviazione terminale da Archive Storage a Nearline Storage, gli oggetti in Archive Storage e Coldline Storage al momento della modifica passano 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 senza accesso per altri 60 giorni prima di passare a Coldline Storage.

Dovresti utilizzare Autoclass?

Se abilitata, Autoclass riduce la quantità di gestione dei dati da eseguire ed elimina alcuni addebiti applicabili ad altri bucket. Autoclass è una funzionalità utile da attivare per i seguenti pattern di accesso generali:

  • I tuoi dati hanno una varietà di frequenze di accesso.
  • I pattern di accesso ai tuoi dati sono sconosciuti o imprevedibili.

Tuttavia, Autoclass non è consigliato 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, l'utilizzo di Autoclass non è consigliato se sai quali oggetti rientrano in ciascuno di questi casi d'uso.

Autoclass non è consigliato neanche se altri servizi Google Cloud leggono regolarmente i dati dal bucket. Ad esempio, l'utilizzo di Autoclass non è consigliato se utilizzi Sensitive Data Protection per scansionare i contenuti del bucket.

Comportamento di transizione

Una volta attivata Autoclass, gli oggetti di dimensioni pari ad almeno 128 KiB passano da una classe di archiviazione all'altra come segue:

  • 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 Nearline Storage come classe di archiviazione terminale, Autoclass modifica lo stato di un oggetto archiviato in Nearline Storage solo se l'oggetto è stato consultato.

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 come segue:

  • Qualsiasi oggetto a cui non si accede per 90 giorni viene trasferito in Coldline Storage. 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 in Standard Storage, 60 giorni in Nearline Storage e 275 giorni in Coldline Storage.

  • Autoclass modifica lo stato di un oggetto archiviato in Archive Storage solo se l'oggetto è stato utilizzato.

Quando un oggetto diventa idoneo alla 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 alla transizione e quello in cui la transizione avviene effettivamente.

  • Durante questo periodo, l'oggetto continua a essere fatturato utilizzando la sua classe di archiviazione pre-transizione, ad eccezione delle transizioni a Standard Storage che si verificano in seguito all'attivazione di Autoclass.

Transizioni degli oggetti durante lo spostamento dei bucket

Questa sezione descrive come Autoclass gestisce le transizioni degli oggetti durante il processo di rilocalizzazione dei bucket.

Autoclass utilizza i pattern di accesso per determinare quando eseguire la transizione degli oggetti a classi di archiviazione ad accesso meno frequente. Durante la sincronizzazione finale del processo di rilocalizzazione dei bucket, Autoclass viene messo in pausa e gli oggetti non vengono trasferiti a classi di archiviazione ad accesso meno frequente. Al termine della sincronizzazione finale, Autoclass riprende.

  • Gli oggetti in una classe di archiviazione Standard Storage vengono gestiti come segue:

    • Gli oggetti della classe Standard Storage hanno un periodo di non accesso di 30 giorni prima di poter essere trasferiti a una classe ad accesso meno frequente come Nearline Storage. Quando un oggetto nella classe di archiviazione Standard Storage viene spostato durante la rilocazione, viene trattato come se fosse stato eseguito l'accesso. Se un oggetto era vicino a diventare idoneo alla transizione a Nearline Storage prima dello spostamento, la ricollocazione reimposta l'idoneità dell'oggetto alla transizione. L'oggetto deve rimanere nel bucket di destinazione per un altro periodo di 30 giorni prima di poter passare a una classe di archiviazione ad accesso meno frequente.
  • Gli oggetti in una classe di archiviazione diversa da Standard Storage vengono gestiti come segue:

    • La rilocazione di oggetti nelle classi di archiviazione Nearline Storage, Coldline Storage o Archive Storage non viene conteggiata come accesso. Di conseguenza, il periodo di mancato accesso per questi oggetti non viene influenzato.

    • Quando trasferisci un bucket, se accedi di frequente agli oggetti nei bucket in una classe di archiviazione diversa da Standard Storage, ad esempio Nearline Storage, Coldline Storage o Archive Storage, gli oggetti non vengono trasferiti automaticamente a una classe di archiviazione ad accesso più frequente. Ad esempio, gli oggetti non passano automaticamente da Archive Storage a Coldline Storage o da Coldline Storage a Standard Storage, anche se l'accesso agli oggetti è frequente. Questo comportamento impedisce le transizioni automatiche delle classi di archiviazione durante la rilocazione.

    • Se era stata pianificata la transizione di un oggetto a una classe di archiviazione ad accesso meno frequente, ad esempio da Nearline Storage a Coldline Storage, il processo di rilocazione non interferirà con la pianificazione. La transizione procede come previsto al termine della rilocazione.

Limitazioni

  • Un bucket non può avere Autoclass abilitato e 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'attivazione di Autoclass e di una di queste regole di Gestione del ciclo di vita degli oggetti per un bucket non vanno a buon fine.

  • Poiché la composizione degli 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 Standard Storage al momento della richiesta di composizione.

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 quelle avvenute nell'ambito dell'attivazione di Autoclass.

  • autoclass/transitioned_bytes_count: il numero totale di byte di cui è stata eseguita la transizione da Autoclass, esclusi i byte di cui è stata eseguita la 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 Crea grafici con Esplora metriche.

Inoltre, puoi monitorare il numero di byte archiviati in ogni classe di archiviazione nel tempo per i bucket abilitati per Autoclass andando alla scheda Configurazione del bucket nella console Google Cloud e facendo clic su Visualizza prestazioni.

Passaggi successivi