Livelli di storage degli oggetti

Scopri come lo storage degli oggetti utilizza i livelli di storage per ottimizzare le prestazioni di accesso, ove appropriato, e ridurre al minimo i costi di storage, ove possibile.

Lo storage degli oggetti offre livelli di classe di storage distinti per soddisfare la necessità di storage "hot" con accesso frequente e performante, storage "cool" a cui si accede meno spesso e storage "cold" a cui si accede raramente. Ogni oggetto caricato nello storage degli oggetti viene assegnato a un livello di storage. La proprietà del livello di storage dell'oggetto determina i costi di storage e gli eventuali costi di recupero associati. La proprietà del livello di storage viene assegnata a un oggetto in uno dei due modi riportati di seguito.

  • All'oggetto viene assegnato automaticamente il livello di storage predefinito del bucket (Standard o Archive) in cui si sta caricando l'oggetto.
  • Se stai caricando un oggetto in un bucket di livello di storage predefinito standard, puoi assegnare in modo esplicito qualsiasi livello di storage consentito (Standard, Accesso non frequente o Archivio) all'oggetto.
Importante

I bucket del livello di storage standard possono contenere una combinazione di oggetti con assegnazioni di livelli di storage diverse. Un oggetto rimane nel bucket standard anche se l'oggetto viene archiviato, ripristinato o se l'assegnazione dello scaglione viene modificata.

I bucket del livello di storage di archivio possono contenere solo oggetti con un'assegnazione del livello di storage di archivio. I bucket di archivio non contengono una combinazione di oggetti con assegnazioni di livelli di storage diverse. Un oggetto rimane nel bucket di archivio, anche se viene ripristinato.

È possibile interagire con i dati memorizzati in uno qualsiasi dei livelli di storage utilizzando le stesse risorse di storage degli oggetti e le stesse interfacce di gestione. Inoltre, ogni livello di storage supporta l'intera gamma di funzioni dello storage degli oggetti. I dettagli o le interazioni specifici del livello di storage di cui è necessario essere a conoscenza sono descritti nella sezione Ambito e vincoli della funzione.

Nella tabella seguente sono riepilogate le funzioni dei livelli Standard, Accesso non frequente e Archivio.
Livello Costi dello storage Periodo di conservazione minimo Spese di recupero SLA disponibilità
Standard Massimo Nessuna No 99,9%
Accesso non frequente Più economico 31 giorni 99%
Archivio Minimo 90 giorni No I dati sono offline e gli oggetti devono essere ripristinati prima di poter essere letti. Il ripristino richiede al massimo un'ora dal momento in cui viene effettuata una richiesta di ripristino dello storage di archivio, fino al momento in cui viene recuperato il primo byte di dati.

Livello standard

Il livello Standard è il livello di storage primario predefinito utilizzato per i dati del servizio Storage degli oggetti. Il livello di storage Standard è lo storage "hot" utilizzato per i dati a cui è necessario accedere rapidamente, immediatamente e frequentemente. L'accessibilità e le prestazioni dei dati giustificano un prezzo più elevato per la memorizzazione dei dati nel livello Standard.

Quando crei un bucket, puoi scegliere un livello di storage predefinito (standard o archivio). Quando si imposta la creazione del bucket, non è possibile modificare il livello di storage predefinito per un bucket. Quando carichi gli oggetti in un bucket, agli oggetti viene assegnato automaticamente il livello di storage predefinito del bucket (Standard). È tuttavia possibile modificare il livello di storage di un oggetto in Accesso non frequente o Archivio.

I bucket del livello di storage standard possono contenere una combinazione di oggetti con assegnazioni di livelli di storage diverse. Un oggetto rimane nel bucket standard anche se l'oggetto viene archiviato, ripristinato o la relativa assegnazione di livello viene modificata.

Quando si sceglie un livello di storage predefinito standard durante la creazione del bucket, è anche possibile abilitare la gestione automatica dei livelli. La gestione automatica dei livelli consente di ridurre i costi di storage spostando automaticamente gli oggetti tra i livelli di storage Standard e Accesso non frequente in base ai pattern di accesso ai dati. Per i dettagli, vedere Gestione automatica dei livelli.

Di seguito sono riportati alcuni casi d'uso principali per il livello di storage Standard.

  • Repository di contenuti per dati, immagini, log e video scalabili accessibili
  • Repository per i backup accessibili
  • Repository di dati per Hadoop/big data. Fornisce una piattaforma di storage scalabile per memorizzare set di dati di grandi dimensioni e operare senza problemi su tali set di dati. HDFS Connector for Object Storage fornisce la connettività a vari motori di analitica dei Big Data come Apache Spark e MapReduce. Questa connettività consente ai motori di analitica di gestire direttamente i dati memorizzati nello storage degli oggetti. Per ulteriori informazioni, vedere Supporto Hadoop dello storage degli oggetti.

Accesso non frequente

Il livello Accesso non frequente è una memoria "cool" utilizzata per i dati a cui si accede di rado, ma che deve essere disponibile immediatamente quando necessario. I costi di storage sono inferiori a Standard.

Se stai caricando un oggetto in un bucket di livello di storage predefinito standard, puoi assegnare l'oggetto in modo esplicito al livello di storage Accesso non frequente a costi inferiori.

Il livello Accesso non frequente prevede un periodo minimo di conservazione dello storage e costi per il recupero dei dati:

  • Il periodo minimo di conservazione dello storage per il livello Accesso non frequente è di 31 giorni. Se si eliminano o sovrascrivono gli oggetti nel livello Accesso non frequente prima che vengano soddisfatti i requisiti di conservazione, viene addebitato il costo ripartito per la memorizzazione dei dati per l'intero periodo di 31 giorni.
  • Quando è necessario accedere agli oggetti memorizzati in questo livello, viene addebitato un costo per il recupero dei dati GiB.
Nota

Le penali di conservazione minime vengono addebitate solo quando le eliminazioni e le sovrascritture comportano la rimozione dei dati. Elimina e sovrascrive in un bucket abilitato per le versioni che crea una versione precedente anziché rimuovere i dati, senza comportare alcuna penalità.

Di seguito sono riportati alcuni casi d'uso principali per il livello di storage Accesso non frequente.

  • Backup dei dati in locale

  • Repository per i backup a cui si accede raramente

  • Storage per i dati replicati o copiati da un'altra area

Archivio

Il livello Archivia è il livello di storage primario predefinito utilizzato per i dati del servizio di storage di archivio. Il livello di storage di archivio è uno storage "freddo" utilizzato per accedere ai dati raramente o raramente, ma che deve essere conservato e conservato per lunghi periodi di tempo.

Quando crei un bucket, puoi scegliere un livello di storage predefinito (standard o archivio). Quando si imposta la creazione del bucket, non è possibile modificare il livello di storage predefinito per un bucket. Quando carichi gli oggetti in un bucket in un livello di archivio, agli oggetti viene assegnato automaticamente il livello di storage predefinito del bucket (archivio).

I bucket del livello di storage di archivio possono contenere solo oggetti con un'assegnazione del livello di storage di archivio. I bucket di archivio non contengono una combinazione di oggetti con assegnazioni di livelli di storage diverse. Un oggetto rimane nel bucket di archivio, anche se viene ripristinato.

Gli oggetti nel livello di archivio devono essere ripristinati prima di essere disponibili per l'accesso. L'efficienza in termini di costi del livello di archiviazione compensa il lead time necessario per accedere ai dati. Tuttavia, il livello Archive ha un periodo di conservazione dello storage minimo e alcuni costi di storage aggiuntivi:

  • Il periodo minimo di conservazione dello storage per il livello di archivio è di 90 giorni. Se si eliminano o si sovrascrivono gli oggetti nel livello Archivio prima che i requisiti di conservazione vengano soddisfatti, viene addebitato il costo ripartito per la memorizzazione dei dati per l'intero periodo di 90 giorni.
  • Quando si ripristinano gli oggetti, tali oggetti vengono restituiti al livello Standard per l'accesso. Il livello di classe Standard verrà fatturato mentre gli oggetti ripristinati risiedono in tale livello.
Nota

Le penali di conservazione minime vengono addebitate solo quando le eliminazioni e le sovrascritture comportano la rimozione dei dati. L'eliminazione e la sovrascrittura in un bucket abilitato per le versioni che crea una versione precedente anziché rimuovere i dati, non comporta una penale.

Di seguito sono riportati alcuni casi d'uso principali per il livello di storage di archivio.

  • Mandati di conformità e audit
  • Analisi retroattiva dei dati di log per determinare il pattern di utilizzo o per eseguire il debug dei problemi
  • Dati cronologici o raramente accessibili del repository di contenuti
  • Dati generati dall'applicazione che richiedono l'archiviazione per analisi future o scopi legali

Gestione automatica dei livelli

La gestione automatica dei livelli consente di monitorare i pattern di accesso ai dati e di ridurre i costi di storage spostando automaticamente oggetti di dimensioni superiori a 1 MiB al di fuori del livello Standard nel livello di accesso non frequente più conveniente. La gestione automatica dei livelli è abilitata a livello di bucket e monitora i pattern di accesso ai dati di tutti gli oggetti nel bucket. È possibile abilitare la gestione automatica dei livelli per qualsiasi bucket di livello storage standard al momento della creazione. È inoltre possibile abilitare la gestione automatica dei livelli in qualsiasi momento dopo la creazione del bucket.

Nota

Non è possibile abilitare la gestione automatica dei livelli se si dispone di una regola dei criteri del ciclo di vita che sposta gli oggetti, le versioni degli oggetti o le versioni degli oggetti precedenti nel livello Accesso non frequente. Se appropriato, eliminare la regola e provare ad abilitare di nuovo la gestione automatica dei livelli.

Dopo aver abilitato la gestione automatica dei livelli, gli oggetti rimangono nel livello Standard fino a quando non soddisfano i requisiti minimi di accesso e storage richiesti per l'idoneità allo spostamento in Accesso non frequente. Se lo storage degli oggetti ha spostato in Accesso non frequente gli oggetti ai quali in seguito viene effettuato l'accesso con maggiore frequenza, sposteremo automaticamente di nuovo gli oggetti nel livello Standard senza incorrere in alcun costo di recupero e storage ripartito proporzionalmente.

Poiché non sono previsti costi di recupero o di archiviazione ripartiti proporzionalmente, l'abilitazione della gestione automatica dei livelli è particolarmente conveniente per i seguenti casi d'uso:

  • Nuovo storage dei dati dell'applicazione senza pattern di accesso stabiliti
  • Storage dati con pattern di accesso modificati

Autorizzazioni necessarie

Per abilitare la determinazione automatica dei livelli, è necessario autorizzare il servizio a gestire gli oggetti per conto dell'utente:

  • Puoi creare un criterio che autorizza il servizio nell'area specificata a gestire gli spazi di nomi dello storage degli oggetti, i bucket e i relativi oggetti associati in tutti i compartimenti della tenancy:

    Allow service objectstorage-<region_identifier> to manage object-family in tenancy
  • Anziché utilizzare il verbo criterio manage, è possibile creare un criterio che riduca l'ambito di accesso utilizzando una delle seguenti istruzioni:

    Allow service objectstorage-<region_identifier> to manage object-family in tenancy where any {request.permission='BUCKET_INSPECT', request.permission='BUCKET_READ',request.permission='OBJECT_INSPECT', request.permission='OBJECT_UPDATE_TIER'}
    Allow service objectstorage-<region_identifier> to manage object-family in compartment <compartment_name> where any {request.permission='BUCKET_INSPECT', request.permission='BUCKET_READ', request.permission='OBJECT_INSPECT', request.permission='OBJECT_UPDATE_TIER'}

Mapping dai livelli di storage AWS S3 ai livelli di storage OCI

Livello di storage AWS Livello di storage OCI
  • Standard
  • Gestione intelligente dei livelli
  • Standard
  • Standard-IA
  • Una zona-IA
  • Accesso non frequente
  • Recupero istantaneo ghiacciaio
  • Ghiacciaio Deep Archive
  • Archivio
Nota

Le classi di memorizzazione non valide vengono rifiutate e viene restituita un'eccezione INVALID_STORAGE_CLASS.