Utilizzo delle classi di storage di Amazon S3 - Amazon Simple Storage Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Utilizzo delle classi di storage di Amazon S3

A ogni oggetto di Amazon S3 è associata una classe di storage. Ad esempio, se si elencano tutti gli oggetti in un bucket S3, la console mostra la classe di storage di tutti gli oggetti nell'elenco. In Amazon S3 è disponibile una gamma di classi di storage per gli oggetti che vengono archiviati dall'utente. Puoi scegliere una classe di storage a seconda dello scenario del caso d'uso e dei requisiti relativi all'accesso e alle prestazioni. Tutte queste classi di storage offrono un livello elevato di durabilità.

Nelle sezioni seguenti vengono fornite informazioni dettagliate sulle varie classi di storage e su come impostare la classe di storage più adatta ai tuoi oggetti.

Classi di storage per oggetti a cui si accede di frequente

Per i casi d'uso sensibili alle prestazioni (quelli che richiedono un tempo di accesso in millisecondi) e per i dati a cui si accede di frequente, Amazon S3 fornisce le seguenti classi di storage:

  • S3 Standard: classe di archiviazione predefinita. Se al momento del caricamento di un oggetto non specifichi una classe di storage, Amazon S3 assegna la classe di storage S3 Standard.

  • S3 Express One Zone: Amazon S3 Express One Zone è una classe di archiviazione Amazon S3 a zona singola ad alte prestazioni, progettata appositamente per fornire un accesso ai dati coerente di pochi millisecondi per applicazioni sensibili alla latenza. S3 Express One Zone è la classe di cloud object storage con la latenza più bassa disponibile oggi, con una velocità di accesso ai dati fino a 10 volte più veloce e con costi di richiesta inferiori del 50% rispetto a S3 Standard. Con S3 Express One Zone, i dati vengono archiviati in modo ridondante su più dispositivi all'interno di una singola zona di disponibilità. Per ulteriori informazioni, consulta Che cos'è S3 Express One Zone?.

  • Reduced Redundancy: la classe di archiviazione Reduced Redundancy Storage (RRS) è concepita per dati riproducibili non critici che possono essere archiviati con una ridondanza inferiore rispetto alla classe di archiviazione S3 Standard.

    Importante

    È consigliabile non utilizzare questa classe di archiviazione. La classe di archiviazione S3 Standard è più conveniente in termini di costi.

    Riguardo la durabilità, gli oggetti RRS hanno una perdita di oggetti annua media stimata dello 0,01%. Se perdi un oggetto RRS, Amazon S3 restituisce un errore 405 per le richieste eseguite a tale oggetto.

Classe di storage per ottimizzare automaticamente i dati con modelli di accesso variabili o sconosciuti

S3 Intelligent-Tiering (Piano intelligente S3) è una classe di archiviazione di Amazon S3 progettata per ottimizzare i costi di archiviazione spostando automaticamente i dati sul livello di accesso più conveniente, senza impatto sulle prestazioni o sul sovraccarico operativo. S3 Intelligent-Tiering (Piano intelligente S3) è l'unica classe di archiviazione cloud in grado di offrire risparmi automatici sui costi spostando i dati a livello granulare degli oggetti tra i livelli di accesso quando i modelli di accesso cambiano. S3 Intelligent-Tiering (Piano intelligente S3) è la classe di archiviazione ideale per chi vuole ottimizzare i costi di archiviazione per i dati con modelli di accesso sconosciuti o variabili. Non sono previste spese di recupero per S3 Intelligent-Tiering.

Per una tariffa mensile ridotta di monitoraggio degli oggetti e di automazione, S3 Intelligent-Tiering (Piano intelligente S3) monitora i modelli di accesso e sposta automaticamente gli oggetti a cui non è stato eseguito l'accesso a livelli più convenienti in termini di costi. S3 Intelligent-Tiering offre risparmi automatici sui costi di archiviazione in tre livelli di accesso a bassa latenza ed elevata velocità di trasmissione effettiva. Per i dati a cui è possibile accedere in modo asincrono, puoi scegliere di attivare le funzionalità di archiviazione automatica all'interno della classe di archiviazione S3 Intelligent-Tiering. S3 Intelligent-Tiering è progettato per una disponibilità del 99,9% e una durata del 99,999999999%.

La classe di archiviazione S3 Intelligent-Tiering (Piano intelligente S3) archivia automaticamente gli oggetti in tre livelli di accesso.

  • Frequent Access (Accesso frequente): gli oggetti caricati o trasferiti nella classe S3 Intelligent-Tiering (Piano intelligente S3) vengono archiviati automaticamente nel livello Frequent Access (Accesso frequente).

  • Infrequent Access (Accesso infrequente): S3 Intelligent-Tiering (Piano intelligente S3) sposta gli oggetti a cui non è stato eseguito l'accesso per 30 giorni consecutivi al livello Infrequent Access (Accesso infrequente).

  • Archive Instant Access (Archiviazione con accesso istantaneo): con S3 Intelligent-Tiering (Piano intelligente S3), tutti gli oggetti esistenti a cui non è stato eseguito l'accesso per 90 giorni consecutivi si sposteranno automaticamente al livello Archive Instant Access (Archiviazione con accesso istantaneo).

Oltre a questi tre livelli, S3 Intelligent-Tiering (Piano intelligente S3) offre due livelli facoltativi di accesso all'archiviazione:

  • Archive Access (Accesso archiviazione): S3 Intelligent-Tiering (Piano intelligente S3) offre la possibilità di attivare il livello Archive Access (Accesso archiviazione) per i dati a cui è possibile accedere in modo asincrono. Dopo l'attivazione, il livello Archive Access archivia automaticamente gli oggetti a cui non è stato eseguito l'accesso per un minimo di 90 giorni consecutivi.

  • Deep Archive Access (Accesso archiviazione profonda): S3 Intelligent-Tiering (Piano intelligente S3) offre la possibilità di attivare il livello Deep Archive Access (Accesso archiviazione profonda) per i dati a cui è possibile accedere in modo asincrono. Dopo l'attivazione, il livello Deep Archive Access archivia automaticamente gli oggetti a cui non è stato eseguito l'accesso per un minimo di 180 giorni consecutivi.

Nota
  • Attivare il livello Archive Access per 90 giorni solo se si desidera ignorare il livello Archive Instant Access. Il livello Archive Access offre uno storage a costi leggermente inferiori con tempi di recupero. minute-to-hour Il livello Archive Instant Access (Archiviazione con accesso istantaneo) offre un accesso in millisecondi e prestazioni a elevata velocità di trasmissione effettiva.

  • Attiva i livelli Accesso di archiviazione e Accesso di archiviazione profonda solo se l'applicazione può accedere agli oggetti in modo asincrono. Se l'oggetto recuperato è archiviato nei livelli Archive Access (Accesso archiviazione) o Deep Archive Access (Accesso archiviazione profondo), prima devi ripristinarlo utilizzando RestoreObject.

Puoi spostare i nuovi dati creati alla classe di archiviazione Piano intelligente S3, impostandola come classe di archiviazione predefinita. Puoi anche scegliere di attivare uno o entrambi i livelli di accesso all'archivio utilizzando il funzionamento dell'PutBucketIntelligentTieringConfigurationAPI AWS CLI, la o la console Amazon S3. Per ulteriori informazioni sull'utilizzo di S3 Intelligent-Tiering (Piano intelligente S3) e sull'attivazione dei livelli di accesso all'archiviazione, consulta Utilizzare S3 Intelligent-Tiering.

Per accedere agli oggetti nei livelli Accesso archivio o Accesso archivio approfondito, devi prima ripristinarli. Per ulteriori informazioni, consulta Ripristino degli oggetti dai livelli Archive Access e Deep Archive Access di S3 Intelligent-Tiering.

Nota

Se le dimensioni di un oggetto sono inferiori a 128 KB, questo non è monitorato e il tiering automatico non è consentito. Gli oggetti più piccoli vengono sempre archiviati nel livello Accesso frequente. Per ulteriori informazioni su S3 Intelligent-Tiering (Piano intelligente S3), consulta Livelli di accesso S3 Intelligent-Tiering.

Classi di storage per oggetti a cui si accede raramente

Le classi di archiviazione S3 Standard-IA e S3 One Zone-IA sono concepite per dati di lunga durata e ai quali si accede raramente. IA è l'acronimo di Infrequent Access (accesso non frequente). Gli oggetti S3 Standard-IA e S3 One Zone-IA sono disponibili per l'accesso in millisecondi (simile alla classe di archiviazione S3 Standard). Amazon S3 addebita un costo per il recupero di questi oggetti, di conseguenza sono più appropriati per i dati a cui si accede raramente. Per informazioni sui prezzi, consulta Prezzi di Amazon S3.

Ad esempio, potresti scegliere le classi di storage S3 Standard-IA e S3 One Zone-IA:

  • Per lo storage di backup.

  • Per i dati più vecchi a cui si accede raramente ma che richiedono l'accesso in millisecondi. Ad esempio, quando carichi i dati, potresti scegliere la classe di archiviazione S3 Standard e utilizzare la configurazione del ciclo di vita per indicare ad Amazon S3 di eseguire la transizione degli oggetti alla classe S3 Standard-IA o S3 One Zone-IA.

    Per ulteriori informazioni sulla gestione del ciclo di vita, consulta Gestione del ciclo di vita dello storage.

Nota

Le classi di storage S3 Standard-IA e S3 One Zone-IA sono ideali per gli oggetti di dimensioni superiori a 128 KB che desideri conservare per almeno 30 giorni. Se un oggetto è inferiore a 128 KB, Amazon S3 addebita il costo relativo a 128 KB. Se elimini un oggetto prima della fine del periodo minimo di storage di 30 giorni, viene addebitato un costo corrispondente a 30 giorni. Gli oggetti eliminati, sovrascritti o trasferiti a una classe di archiviazione diversa prima di 30 giorni sono soggetti al normale costo di utilizzo dell'archiviazione e all'addebito ripartito proporzionalmente per il resto del periodo minimo di 30 giorni. Per informazioni sui prezzi, consulta Prezzi di Amazon S3.

Di seguito sono riportate le differenze tra queste classi di storage:

  • S3 Standard-IA: Amazon S3 archivia i dati dell'oggetto in modo ridondante su più zone di disponibilità geograficamente separate (simile alla classe di archiviazione S3 Standard). Gli oggetti S3 Standard-IA sono resilienti alla perdita di una zona di disponibilità. Questa classe di archiviazione offre una maggiore disponibilità e resilienza rispetto alla classe S3 One Zone-IA.

  • S3 One Zone-IA: Amazon S3 archivia i dati dell'oggetto in una sola zona di disponibilità e il costo è quindi inferiore rispetto alla classe S3 Standard-IA. Tuttavia, i dati non sono resilienti alla perdita fisica della zona di disponibilità dovuta a disastri naturali, come terremoti e alluvioni. La classe di archiviazione S3 One Zone-IA è durevole quanto la classe S3 Standard-IA, ma è meno disponibile e meno resiliente. Per un confronto della durabilità e della disponibilità delle classi di storage, consulta Confronto delle classi di storage di Amazon S3 alla fine della sezione. Per informazioni sui prezzi, consulta Prezzi di Amazon S3.

Consigliamo quanto segue:

  • S3 Standard-IA: da utilizzare per la copia principale o l'unica copia dei dati che non può essere ricreata.

  • S3 One Zone-IA: da utilizzare quando è possibile ricreare i dati in caso di problemi con la zona di disponibilità e per le repliche di oggetti quando si imposta la replica tra regioni (CRR) S3.

Classi di archiviazione per oggetti a cui si accede raramente

Le classi di storage S3 Glacier Instant Retrieval, S3 Glacier Flexible Retrieval e S3 Glacier Deep Archive sono progettate per lo storage e l'archiviazione dei dati a basso costo e a lungo termine. Queste classi di archiviazione offrono la stessa durabilità e resilienza della classe di archiviazione S3 Standard e S3 Standard-IA. Per ulteriori informazioni sulle classi di storage S3 Glacier, consulta. Archiviazione dei dati a lungo termine utilizzando le classi di storage S3 Glacier

Amazon S3 fornisce le seguenti classi di storage S3 Glacier:

  • S3 Glacier Instant Retrieval: da utilizzare per dati a lungo termine a cui si accede raramente e che richiedono un recupero di millisecondi. I dati di questa classe di archiviazione sono disponibili per l'accesso in tempo reale.

  • S3 Glacier Flexible Retrieval (Recupero flessibile S3 Glacier): da utilizzare per le archiviazioni con porzioni di dati da recuperare in pochi minuti. I dati di questa classe di archiviazione sono archiviati e non sono disponibili per l'accesso in tempo reale.

  • S3 Glacier Deep Archive (Archiviazione profonda S3 Glacier): utilizzata per l'archiviazione di dati a cui è necessario accedere raramente. I dati di questa classe di archiviazione sono archiviati e non sono disponibili per l'accesso in tempo reale.

Recupero di oggetti archiviati

Puoi impostare la classe di archiviazione di un oggetto su S3 Glacier Flexible Retrieval o S3 Glacier Deep Archive come per qualsiasi altra classe di archiviazione, come descritto nella sezione Impostazione della classe di storage di un oggetto. Tuttavia, gli oggetti S3 Glacier Flexible Retrieval e S3 Glacier Deep Archive sono archiviati e non sono disponibili per l'accesso in tempo reale. Per ulteriori informazioni, consulta Archiviazione.

Nota

Quando usi le classi di storage S3 Glacier, i tuoi oggetti rimangono in Amazon S3. Non puoi accedervi direttamente tramite il servizio Amazon S3 Glacier separato. Per informazioni sul servizio Amazon S3 Glacier, consulta la Amazon S3 Glacier Developer Guide.

Classe di storage per Amazon S3 su Outposts

Con Amazon S3 on Outposts, puoi creare bucket S3 sulle tue AWS Outposts risorse e archiviare e recuperare oggetti in locale per applicazioni che richiedono l'accesso locale ai dati, l'elaborazione locale dei dati e la residenza dei dati. Puoi utilizzare le stesse operazioni e funzionalità API di Amazon S3, tra cui policy di accesso, crittografia e tagging. AWS Outposts Puoi usare S3 su Outposts tramite AWS CLI, AWS , SDK o AWS Management Console l'API REST.

S3 su Outposts offre una nuova classe di storage, S3 Outposts (OUTPOSTS). La classe di archiviazione S3 Outposts è disponibile solo per gli oggetti archiviati in bucket su Outposts. Se tenti di utilizzare questa classe di archiviazione con un bucket S3 in un, si verifica un Regione AWS errore. InvalidStorageClass Inoltre, se provi a utilizzare altre classi di storage S3 con oggetti archiviati in bucket S3 su Outposts, si avrà la stessa risposta di errore.

Gli oggetti archiviati nella classe di storage S3 Outposts (OUTPOSTS) vengono crittografati sempre utilizzando la crittografia lato server con chiavi di crittografia gestite di Amazon S3 (SSE-S3). Per ulteriori informazioni, consulta Uso della crittografia lato server con chiavi gestite da Amazon S3 (SSE-S3).

Puoi inoltre scegliere di crittografare esplicitamente gli oggetti archiviati nella classe di storage S3 Outposts utilizzando la crittografia lato server con chiavi di crittografia fornite dal cliente (SSE-C). Per ulteriori informazioni, consulta Utilizzo della crittografia lato server con chiavi fornite dal cliente (SSE-C).

Nota

S3 on Outposts non supporta la crittografia lato server AWS Key Management Service con chiavi AWS KMS() (SSE-KMS).

Per ulteriori informazioni su S3 su Outposts, consulta Che cos'è Amazon S3 su Outposts?.

Confronto delle classi di storage di Amazon S3

Nella tabella seguente vengono confrontate le classi di storage con disponibilità, durata, durata minima di storage e altre considerazioni.

Classe di storage Sviluppato per Durabilità (in base alla progettazione) Disponibilità (in base alla progettazione) Zone di disponibilità Durata minima storage Dimensione minima oggetto fatturabile Altre considerazioni

S3 Standard

Dati ad accesso frequente (più di una volta al mese) con accesso millesimi di secondo

99,999999999%

99,99%

>= 3

Nessuna

Nessuna

Nessuna

S3 Standard-IA

Dati con accesso non frequente di lunga durata (una volta al mese) con accesso di millisecondi

99,999999999%

99,9%

>= 3

30 giorni

128 KB

Si applica il costo per GB recuperato.

S3 Intelligent-Tiering

Dati con modelli di accesso sconosciuti, mutevoli o imprevedibili

99,999999999%

99,9%

>= 3

Nessuna

Nessuno

Si applicano le tariffe per il monitoraggio e l'automazione degli oggetti. Non sono previsti costi per il recupero.

S3 One Zone-IA

Dati con accesso non frequente di lunga durata (una volta al mese) con accesso di millisecondi

99,999999999%

99,5%

1

30 giorni

128 KB

Si applica il costo per GB recuperato. Non resiliente alla perdita della zona di disponibilità.

S3 Express One Zone

Accesso ai dati in un millisecondo a una sola cifra per applicazioni sensibili alla latenza all'interno di un'unica zona di disponibilità AWS

99,999999999%

99,95%

1

Nessuno

Nessuno

Gli oggetti S3 Express One Zone sono archiviati in un'unica zona di AWS disponibilità a tua scelta.

S3 Glacier Instant Retrieval

Dati di archivio di lunga durata con accesso una volta al trimestre con accesso in millisecondi 99,999999999%

99,9%

>= 3

90 giorni

128 KB

Si applica il costo per GB recuperato.

S3 Glacier Flexible Retrieval

Dati di archivio di lunga durata con accesso una volta all'anno con tempi di recupero da minuti a ore 99,999999999%

99,99% (dopo il ripristino degli oggetti)

>= 3

90 giorni

ND*

Si applica il costo per GB recuperato. Prima di poter accedere agli oggetti archiviati, è necessario ripristinarli. Per informazioni, consulta Ripristino di un oggetto archiviato.

S3 Glacier Deep Archive

Dati di archivio di lunga durata con accesso una volta all'anno con tempi di recupero di ore 99,999999999%

99,99% (dopo il ripristino degli oggetti)

>= 3

180 giorni

ND**

Si applica il costo per GB recuperato. Prima di poter accedere agli oggetti archiviati, è necessario ripristinarli. Per informazioni, consulta Ripristino di un oggetto archiviato.

RRS (non consigliato)

Dati non critici e di frequente accesso con accesso in millisecondo

99,99%

99,99%

>= 3

Nessuna

Nessuna

Nessuno

* Recupero flessibile S3 Glacier richiede 40 KB di metadati aggiuntivi per ogni oggetto archiviato. Ciò include 32 KB di metadati addebitati alla tariffa Recupero flessibile S3 Glacier (richiesta per identificare e recuperare i dati) e altri 8 KB di dati addebitati alla tariffa S3 Standard. La tariffa S3 Standard è necessaria per mantenere il nome e i metadati definiti dall'utente per gli oggetti archiviati in Recupero flessibile S3 Glacier. Per ulteriori informazioni sulle classi di storage, consultare Classi di storage di Amazon S3.

** S3 Glacier Deep Archive richiede 40 KB di metadati aggiuntivi per ogni oggetto archiviato. Ciò include 32 KB di metadati addebitati alla tariffa Deep Archive Amazon S3 Glacier (richiesta per identificare e recuperare i dati) e altri 8 KB di dati addebitati alla tariffa S3 Standard. La tariffa S3 Standard è necessaria per mantenere il nome e i metadati definiti dall'utente per gli oggetti archiviati in Deep Archive Amazon S3 Glacier. Per ulteriori informazioni sulle classi di storage, consultare Classi di storage di Amazon S3.

Tieni presente che tutte le classi di archiviazione, fatta eccezione per S3 One Zone-IA e S3 Express One Zone, sono progettate per essere resilienti a perdite fisiche di una zona di disponibilità causate da calamità. Oltre ai requisiti relativi alle prestazioni, devi considerare anche i costi. Per il prezzo delle classi di storage, consulta Prezzi di Amazon S3.

Impostazione della classe di storage di un oggetto

Per impostare e aggiornare le classi di storage degli oggetti, puoi utilizzare la console Amazon S3, AWS gli SDK o (). AWS Command Line Interface AWS CLI Tutti questi approcci utilizzano le operazioni API di Amazon S3 per inviare richieste ad Amazon S3.

Le operazioni API di Amazon S3 supportano l'impostazione (o l'aggiornamento) della classe di archiviazione degli oggetti come segue:

  • Alla creazione di un nuovo oggetto, è possibile specificarne la relativa classe di storage. Ad esempio, quando si creano oggetti tramite le operazioni API PUT Object, POST Object e Initiate Multipart Upload, aggiungi la richiesta x-amz-storage-class per specificare la classe di archiviazione. Se non aggiungi questa intestazione, Amazon S3 utilizza la classe di archiviazione predefinita S3 Standard.

  • È anche possibile modificare la classe di archiviazione di un oggetto già archiviato in Amazon S3 in un'altra classe di archiviazione creando una copia dell'oggetto tramite l'operazione API PUT Object - Copy. Tuttavia, non è possibile utilizzare PUT Object - Copy per copiare oggetti archiviati nelle classi di archiviazione S3 Glacier Flexible Retrieval (Recupero flessibile S3 Glacier) o S3 Glacier Deep Archive (Archiviazione profonda S3 Glacier). Non è inoltre possibile passare da S3 One Zone-IA a S3 Glacier Instant Retrieval.

    Puoi copiare l'oggetto nello stesso bucket utilizzando lo stesso nome di chiave e specificando le intestazioni delle richieste come segue:

    • Imposta l'intestazione x-amz-metadata-directive su COPY.

    • Imposta l'intestazione x-amz-storage-class sulla classe di archiviazione che desideri usare.

    In un bucket abilitato per il controllo delle versioni, non puoi modificare la classe di storage di una versione specifica di un oggetto. Al momento della copia, Amazon S3 assegna all'oggetto un nuovo ID versione.

  • Puoi modificare la classe di storage di un oggetto utilizzando la console Amazon S3 se la dimensione dell'oggetto è inferiore a 160 GB. Se è più grande, si consiglia di aggiungere la configurazione del ciclo di vita di S3 per modificare la classe di storage dell'oggetto.

  • Se utilizzi la console Amazon S3 per modificare la classe di storage per un oggetto con tag definiti dall'utente, devi disporre dell'autorizzazione. s3:GetObjectTagging Se stai modificando la classe di archiviazione per un oggetto che non ha tag definiti dall'utente ma ha una dimensione superiore a 16 MB, devi disporre anche dell'autorizzazione. s3:GetObjectTagging Se la policy del bucket di destinazione nega l's3:GetObjectTaggingazione, la classe di archiviazione per l'oggetto verrà aggiornata, ma i tag definiti dall'utente verranno rimossi dall'oggetto e verrà visualizzato un errore.

  • È possibile indicare a Amazon S3 di modificare la classe di storage degli oggetti aggiungendo la configurazione del ciclo di vita di S3 a un bucket. Per ulteriori informazioni, consulta Gestione del ciclo di vita dello storage.

  • Quando imposti la configurazione della replica, puoi impostare la classe di storage per gli oggetti replicati su qualsiasi altra classe di storage. Tuttavia, non è possibile copiare oggetti archiviati nelle classi di archiviazione S3 Glacier Flexible Retrieval o S3 Glacier Deep Archive. Per ulteriori informazioni, consulta Configurazione di replica.

Limitazione delle autorizzazioni delle policy di accesso a una classe di storage specifica

Quando concedi le autorizzazioni alle policy di accesso per le operazioni Amazon S3, è possibile utilizzare la chiave di condizione s3:x-amz-storage-class per limitare la classe di storage da utilizzare durante l'archiviazione degli oggetti caricati. Ad esempio, quando concedi l'autorizzazione s3:PutObject, puoi limitare il caricamento di oggetti a una classe di archiviazione specifica. Per un esempio di policy, consulta Esempio: limitazione dei caricamenti di oggetti a oggetti con una classe di archiviazione specifica.

Per ulteriori informazioni sull'utilizzo delle condizioni nelle policy e per l'elenco completo delle chiavi di condizione Amazon S3, consulta i seguenti argomenti: