View a markdown version of this page

Usare 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à.

Usare S3 Intelligent-Tiering

È possibile utilizzare la classe di Intelligent-Tiering storage S3 per ottimizzare automaticamente i costi di archiviazione. S3 Intelligent-Tiering offre risparmi automatici sui costi spostando i dati a livello di oggetto granulare 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 Intelligent-Tiering storage S3 utilizzando l'API,, o Amazon S3. Console di gestione AWS AWS CLI

Spostamento dei dati su S3 Intelligent-Tiering

Esistono due modi per spostare i dati in Intelligent-Tiering S3. È possibile caricare oggetti direttamente in S3 Intelligent-Tiering dalla console o a livello di codice utilizzando un'operazione. PUT Per ulteriori informazioni, consulta Impostazione della classe di storage di un oggetto. Puoi anche configurare le configurazioni del ciclo di vita di S3 per trasferire gli oggetti da S3 Standard o S3 Access a S3. Standard-Infrequent Intelligent-Tiering

Caricamento dei dati su S3 utilizzando Direct PUT Intelligent-Tiering

Quando si carica un oggetto nella classe di Intelligent-Tiering archiviazione S3 utilizzando l'operazione API PUT, si specifica 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'x-amz-storage-classintestazione per richiedere che l'oggetto venga archiviato utilizzando la classe di archiviazione S3. Intelligent-Tiering

Esempio
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

Transizione dei dati a S3 Intelligent-Tiering da S3 Standard o S3 Access utilizzando S3 Lifecycle Standard-Infrequent

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'Transitionazione che indirizza Amazon S3 a trasferire gli oggetti alla classe di storage S3 0 giorni dopo la creazione. Intelligent-Tiering In questo caso, gli oggetti sono idonei per la transizione a S3 alla mezzanotte UTC successiva Intelligent-Tiering alla creazione.

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

Un bucket che supporta la funzione Controllo delle versioni mantiene una versione dell'oggetto corrente e zero o più versioni dell'oggetto non correnti. È possibile definire regole del ciclo di vita separate per le versioni dell'oggetto correnti e non correnti.

Per ulteriori informazioni, consulta Elementi della configurazione del ciclo di vita.

Abilitazione dei livelli S3 Intelligent-Tiering Archive Access e Deep Archive Access

Per ottenere il costo di storage più basso sui dati a cui è possibile accedere in pochi minuti o ore, puoi attivare uno o entrambi i livelli di accesso all'archivio creando una configurazione a livello di bucket, prefisso o tag di oggetto utilizzando l'API Console di gestione AWS AWS CLI, o Amazon S3.

Per abilitare l'archiviazione automatica di S3 Intelligent-Tiering
  1. Accedi Console di gestione AWS 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. Vai alla sezione delle configurazioni dell' Intelligent-Tiering archivio S3 e scegli Crea configurazione.

  5. Nella sezione Impostazioni di configurazione dell'archivio, specifica un nome di configurazione descrittivo per la tua configurazione di S3 Archive. 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. Scegli Crea.

È possibile utilizzare AWS CLI i seguenti comandi per gestire le configurazioni S3: Intelligent-Tiering

Per istruzioni sulla configurazione di AWS CLI, consulta Developing with Amazon S3 using the AWS CLI nell'Amazon S3 API Reference.

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

L'esempio seguente inserisce una Intelligent-Tiering configurazione S3 nel 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>

È possibile utilizzare l'PutBucketIntelligentTieringConfigurationoperazione per un bucket specificato e fino a 1.000 configurazioni S3 per bucket. Intelligent-Tiering 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.