Utilizzare S3 Intelligent-Tiering - 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à.

Utilizzare S3 Intelligent-Tiering

Puoi utilizzare la classe di archiviazione S3 Intelligent-Tiering per ottimizzare automaticamente i costi di archiviazione. S3 Intelligent-Tiering offre risparmi automatici sui costi spostando i dati a livello granulare degli oggetti tra i livelli di accesso quando i modelli di accesso cambiano. Per i dati a cui è possibile accedere in modo asincrono, puoi scegliere di abilitare l'archiviazione automatica all'interno della classe di archiviazione S3 Intelligent-Tiering utilizzando AWS Management Console, AWS CLI o l'API Amazon S3.

Trasferimento dei dati in S3 Intelligent-Tiering

Sono disponibili due modi per spostare i dati in S3 Intelligent-Tiering. Puoi eseguire direttamente l'operazione PUT dei dati in Piano intelligente Amazon S3 specificando INTELLIGENT_TIERING nell'intestazione x-amz-storage-class o impostare le configurazioni del ciclo di vita S3 per la transizione di oggetti da S3 Standard o Accesso Infrequente Amazon S3 Standard a Piano intelligente Amazon S3.

Caricamento dei dati in S3 Intelligent-Tiering utilizzando PUT diretto

Quando carichi un oggetto nella classe di archiviazione S3 Intelligent-Tiering utilizzando l'operazione API PUT, specifichi S3 Intelligent-Tiering nell'intestazione della richiesta x-amz-storage-class.

La seguente richiesta archivia l'immagine, my-image.jpg, nel bucket myBucket. La richiesta utilizza l'intestazione x-amz-storage-class per richiedere che l'oggetto venga archiviato utilizzando la classe di archiviazione S3 Intelligent-Tiering.

PUT /my-image.jpg HTTP/1.1 Host: myBucket.s3.<Region>.amazonaws.com (http://amazonaws.com/) Date: Wed, 1 Sep 2021 17:50:00 GMT Authorization: authorization string Content-Type: image/jpeg Content-Length: 11434 Expect: 100-continue x-amz-storage-class: INTELLIGENT_TIERING

Trasferimento dei dati a S3 Intelligent-Tiering da S3 Standard o S3 Standard-Infrequent Access tramite il ciclo di vita S3

Puoi aggiungere regole a una configurazione del ciclo di vita S3 per indicare ad Amazon S3 di trasferire gli oggetti da una classe di archiviazione a un'altra. Per informazioni sulle transizioni supportate e sui vincoli correlati, consulta Trasferimento degli oggetti utilizzando il ciclo di vita S3.

Puoi specificare le configurazioni del ciclo di vita S3 a livello di bucket o di prefisso. In questa regola di configurazione del ciclo di vita S3, il filtro specifica un prefisso della chiave (documents/). Pertanto la regola si applica agli oggetti con il prefisso del nome della chiave documents/, ad esempio documents/doc1.txt e documents/doc2.txt. La regola specifica un'azione Transition che indica ad Amazon S3 di trasferire gli oggetti alla classe di archiviazione S3 Intelligent-Tiering 0 giorni dopo la creazione. In questo caso, gli oggetti sono idonei per la transizione a S3 Intelligent-Tiering alla mezzanotte UTC successiva alla creazione.

<LifecycleConfiguration> <Rule> <ID>ExampleRule</ID> <Filter> <Prefix>documents/</Prefix> </Filter> <Status>Enabled</Status> <Transition> <Days>0</Days> <StorageClass>INTELLIGENT_TIERING</StorageClass> </Transition> </Rule> </LifecycleConfiguration>

Accesso ai livelli S3 Intelligent-Tiering Archive Access e Deep Archive Access

Per ottenere i costi di archiviazione più bassi su dati accessibili in poche ore o minuti, è possibile attivare uno o entrambi i livelli di accesso di archiviazione creando una configurazione a livello di bucket, prefisso o di tag oggetto utilizzando la AWS Management Console, la AWS CLI o l'API Amazon S3.

Per abilitare l'archiviazione automatica di S3 Intelligent-Tiering
  1. Accedi alla AWS Management Console e apri la console Amazon S3 all'indirizzo https://console.aws.amazon.com/s3/.

  2. Nell'elenco Bucket scegli il nome del bucket desiderato.

  3. Scegli Properties (Proprietà).

  4. Passa alla sezione S3 Intelligent-Tiering Archive configurations (Configurazioni di archiviazione di S3 Intelligent-Tiering) e scegliCreate configuration (Crea configurazione).

  5. Nella sezione Archive configuration settings (Impostazioni di configurazione archivio), specifica un nome descrittivo per la configurazione dell'archivio S3 Intelligent-Tiering.

  6. In Choose a configuration scope (Scegli un ambito di configurazione), scegli l'ambito di configurazione da utilizzare. Facoltativamente, puoi limitare l'ambito di configurazione agli oggetti specificati all'interno di un bucket utilizzando un prefisso condiviso, un tag oggetto o una combinazione dei due.

    1. Per limitare l'ambito della configurazione, seleziona Limit the scope of this configuration using one or more filters (Limita l'ambito di questa configurazione utilizzando uno o più filtri).

    2. Per limitare l'ambito della configurazione utilizzando un singolo prefisso, inserisci il prefisso in Prefisso.

    3. Per limitare l'ambito della configurazione utilizzando i tag oggetto, seleziona Add tag (Aggiungi tag) e inserisci un valore per la chiave.

  7. In Status (Stato), seleziona Enable (Abilita).

  8. Nella sezione Archive settings (Impostazioni archivio), seleziona uno o entrambi i livelli Accesso di archiviazione per abilitarli.

  9. Seleziona Crea.

Per gestire le configurazioni di S3 Intelligent-Tiering, puoi utilizzare i comandi AWS CLI riportati di seguito:

Per istruzioni sull'impostazione di AWS CLI, consulta Sviluppo con Amazon S3 tramite la AWS CLI.

Quando utilizzi AWS CLI non puoi specificare la configurazione come file XML. È necessario specificare invece il JSON. Di seguito è riportato un esempio di configurazione XML di S3 Intelligent-Tiering e l'equivalente JSON che puoi specificare in un comando AWS CLI.

L'esempio seguente assegna una configurazione S3 Intelligent-Tiering al bucket specificato.

Esempio put-bucket-intelligent-tiering-configuration
JSON
{ "Id": "string", "Filter": { "Prefix": "string", "Tag": { "Key": "string", "Value": "string" }, "And": { "Prefix": "string", "Tags": [ { "Key": "string", "Value": "string" } ... ] } }, "Status": "Enabled"|"Disabled", "Tierings": [ { "Days": integer, "AccessTier": "ARCHIVE_ACCESS"|"DEEP_ARCHIVE_ACCESS" } ... ] }
XML
PUT /?intelligent-tiering&id=Id HTTP/1.1 Host: Bucket.s3.amazonaws.com <?xml version="1.0" encoding="UTF-8"?> <IntelligentTieringConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/"> <Id>string</Id> <Filter> <And> <Prefix>string</Prefix> <Tag> <Key>string</Key> <Value>string</Value> </Tag> ... </And> <Prefix>string</Prefix> <Tag> <Key>string</Key> <Value>string</Value> </Tag> </Filter> <Status>string</Status> <Tiering> <AccessTier>string</AccessTier> <Days>integer</Days> </Tiering> ... </IntelligentTieringConfiguration>

Puoi utilizzare l'operazione PutBucketIntelligentTieringConfiguration per un bucket specificato e fino a 1.000 configurazioni S3 Intelligent-Tiering per bucket. Puoi definire quali oggetti all'interno di un bucket sono idonei per i livelli di accesso di archiviazione utilizzando un prefisso condiviso o un tag oggetto. Usare un prefisso condiviso o un tag oggetto permette l'allineamento a determinate applicazioni aziendali, flussi di lavoro, o organizzazioni interne. Hai inoltre la flessibilità necessaria per attivare il livello Accesso di archiviazione, il livello Accesso di archiviazione profonda o entrambi.

Nozioni di base su Piano intelligente S3

Per saperne di più su come usare la classe di archiviazione S3 Intelligent-Tiering (Piano intelligente S3), consulta Tutorial: Guida introduttiva a Piano intelligente Amazon S3.