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 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 da Standard Storage, anche se nella richiesta è specificata una classe di archiviazione diversa.

    • La classe di archiviazione predefinita del bucket è sempre impostata su Standard Storage e le richieste che tentano di cambiare 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 riesce. Tuttavia, la modifica della classe di archiviazione viene ignorata e l'oggetto è sempre impostato su Standard Storage.

  • La maggior parte degli oggetti passa a classi di archiviazione progressivamente più fredde, se non vi si accede.

    • Per impostazione predefinita, la classe di archiviazione del terminale per Autoclass è Nearline Storage, il che significa che gli oggetti vengono trasferiti alla classe di archiviazione Nearline Storage e rimangono in quella classe di archiviazione finché non viene eseguito l'accesso. Facoltativamente, puoi configurare Autoclass in modo che la classe di archiviazione del terminale sia Archive Storage.

    • Gli oggetti di dimensioni inferiori a 128 KiB non passano a classi di archiviazione ad accesso meno frequente. Vengono invece archiviate definitivamente in Standard Storage. Per determinare se l'oggetto è inferiore a 128 KiB, vengono presi in considerazione solo i dati dell'oggetto, non i metadati dell'oggetto.

    • Gli oggetti eliminati temporaneamente conservano le classi di archiviazione esistenti fino al termine della durata di conservazione.

  • Quando i dati di un oggetto vengono letti, l'oggetto viene trasferito a Standard Storage, se non è già archiviato in Standard Storage.

    • 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 nello spazio di archiviazione Standard, indipendentemente dalla sua classe di archiviazione.

Prezzi

I prezzi di Cloud Storage rimangono invariati per i bucket abilitati per Autoclass, con le seguenti eccezioni:

  • Le tariffe di recupero non vengono mai addebitate.
  • Le tariffe per l'eliminazione anticipata non vengono mai addebitate.
  • Per tutte le operazioni viene addebitata la tariffa di archiviazione Standard.
  • Non sono previsti costi operativi quando Autoclass trasferisce un oggetto a una classe di archiviazione ad accesso meno frequente.
  • Non sono previsti costi 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.
  • Quando utilizzi Autoclass, vengono applicate una commissione di gestione e una commissione per l'abilitazione.

Autoclass per i bucket esistenti

Le configurazioni 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 basate sulla configurazione precedente.

  • Quando abiliti 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'abilitazione di Autoclass vengono trattati come se fossero appena stati trasferiti a Standard Storage. Di conseguenza, questi oggetti richiedono altri 30 giorni di assenza di accesso prima di essere idonei alla transizione a Nearline Storage.

    • È previsto un addebito una tantum per l'abilitazione di Autoclass. Per ulteriori informazioni, consulta la sezione Addebiti di Autoclass.

  • Quando disabiliti Autoclass su un bucket esistente, si verifica quanto segue:

    • Ogni oggetto rimane archiviato in qualsiasi classe di archiviazione di cui dispone al momento Autoclass è disabilitato. 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 viene più applicata.
    • Autoclass non può essere riattivato nel bucket fino a quando non è trascorso un giorno. I tentativi in tal senso non vanno a buon fine.
  • Quando modifichi la classe di archiviazione del terminale nella configurazione di Autoclass, si verifica quanto segue:

    • Se modifichi la classe di archiviazione del terminale da Archive Storage a Nearline Storage, gli oggetti in Archive Storage e Coldline Storage al momento della transizione a Nearline Storage.

    • Se modifichi la classe di archiviazione del 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 richiedono altri 60 giorni di assenza di accesso prima di essere trasferiti a Coldline Storage.

Dovresti usare Autoclass?

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

  • I dati hanno varie 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 bucket abbia due casi d'uso: alcuni dati sono accessibili settimanalmente, mentre altri sono dati di backup a cui non si deve mai accedere. In questo scenario, Autoclass non è consigliato se sai quali oggetti rientrano in ciascuno di questi casi d'uso.

Inoltre, Autoclass non è consigliato se gli altri servizi Google Cloud leggono regolarmente i dati dal bucket. Ad esempio, Autoclass non è consigliato se utilizzi Sensitive Data Protection per analizzare i contenuti del tuo bucket.

Comportamento della transizione

Una volta abilitato Autoclass, gli oggetti con dimensioni pari ad almeno 128 KiB vengono trasferiti tra le classi di archiviazione nel seguente modo:

  • Se si accede ai dati di un oggetto, l'oggetto passa alla classe Standard Storage.

  • Gli oggetti a cui non si accede per 30 giorni vengono trasferiti a Nearline Storage.

Se il bucket è configurato per utilizzare Nearline Storage come classe di archiviazione del terminale, Autoclass modifica lo stato di un oggetto archiviato in Nearline Storage solo se si accede a quell'oggetto.

Se il bucket è configurato per utilizzare Archive Storage come classe di archiviazione del terminale, gli oggetti continuano a passare alle classi di archiviazione ad accesso meno frequente come segue:

  • Qualsiasi oggetto a cui non si accede per 90 giorni passa a Coldline Storage. Questi oggetti hanno trascorso almeno 30 giorni nella classe Standard Storage e 60 giorni nella Nearline Storage.

  • Qualsiasi oggetto a cui non si accede per 365 giorni passa ad Archive Storage. Questi oggetti hanno trascorso almeno 30 giorni nella classe Standard Storage, 60 giorni in Nearline Storage e 275 giorni nella Coldline Storage.

  • Autoclass modifica lo stato di un oggetto archiviato in Archive Storage solo se si accede a quell'oggetto.

Quando un oggetto diventa idoneo alla transizione tra classi di archiviazione, Cloud Storage esegue la transizione in modo asincrono, quindi può verificarsi un ritardo tra il momento in cui l'oggetto è idoneo per la transizione e il momento in cui si verifica effettivamente la transizione.

  • Durante questo periodo, l'oggetto continua a essere fatturato utilizzando la sua classe di archiviazione pre-transizione, tranne nel caso delle transizioni alla classe di archiviazione Standard che avvengono in seguito all'abilitazione di Autoclass.

Limitazioni

  • In un bucket non può essere abilitato sia Autoclass sia uno dei seguenti elementi 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 potrebbero comportare l'abilitazione di Autoclass in un bucket e una di queste regole di gestione del ciclo di vita degli oggetti non vanno a buon fine.

  • Poiché la composizione dell'oggetto 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 riesce a meno che tutti gli oggetti di origine non vengano 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 tenere traccia delle transizioni delle classi di archiviazione:

  • autoclass/transition_operation_count: il numero di transizioni delle classi di archiviazione avviate da Autoclass, escluse le transizioni che si sono verificate nell'ambito dell'abilitazione di Autoclass.

  • autoclass/transitioned_bytes_count: il numero totale di byte trasferiti da Autoclass, esclusi i byte trasferiti nell'ambito dell'abilitazione 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 Esplora metriche.

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

Passaggi successivi