Trasferimento degli oggetti utilizzando il ciclo di vita 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à.

Trasferimento degli oggetti utilizzando il ciclo di vita Amazon S3

Puoi aggiungere azioni di transizione a una configurazione del ciclo di vita di S3 per dire ad Amazon S3 di spostare oggetti in un'altra classe di storage Amazon S3. Per ulteriori informazioni sulle classi di storage, consulta Comprensione e gestione delle classi di storage Amazon S3. Alcuni esempi di quando è possibile utilizzare le configurazioni del ciclo di vita S3 in questo modo includono i seguenti:

  • Quando ci sono oggetti con accesso non frequente, puoi trasferirli nella classe di storage S3 Standard-IA.

  • Potresti voler archiviare oggetti a cui non devi accedere in tempo reale nelle classi di storage S3 Glacier Flexible Retrieval o S3 Glacier Deep Archive.

Nota

Gli oggetti crittografati rimangono tali durante l'intero processo di transazione tra classi di storage.

Transizioni supportate

In una configurazione del ciclo di vita S3 puoi definire regole per la transizione degli oggetti da una classe di storage a un'altra per risparmiare sui costi di storage. Quando non si conoscono i modelli di accesso degli oggetti o se cambiano nel tempo, è possibile eseguire la transizione degli oggetti alla classe di archiviazione S3 Intelligent-Tiering per ottenere risparmi sui costi in modo automatico. Per informazioni sulle classi di storage, consultare Comprensione e gestione delle classi di storage Amazon S3.

Amazon S3 supporta un modello a cascata per la transizione tra classi di storage, come mostrato nel diagramma seguente.

Grafico a cascata delle classi di storage Amazon S3.

Transizioni del ciclo di vita supportate

Amazon S3 supporta le transizioni del ciclo di vita seguenti tra classi di storage tramite una configurazione del ciclo di vita S3.

È possibile effettuare la transizione da:

  • La classe di storage S3 Standard a qualsiasi altra classe di storage.

  • La classe di archiviazione S3 Standard-IA alle classi S3 Intelligent-Tiering, S3 One Zone-IA, S3 Glacier Instant Retrieval, S3 Glacier Flexible Retrieval o S3 Glacier Deep Archive.

  • La classe di archiviazione S3 Intelligent-Tiering alle classi di archiviazione S3 One Zone-IA, S3 Glacier Instant Retrieval, S3 Glacier Flexible Retrieval o S3 Glacier Deep Archive.

    Nota

    Esistono alcune eccezioni per la transizione di oggetti dalla classe di storage S3 Intelligent-Tiering a S3 One Zone-IA e ad alcune classi di storage S3 Glacier. Per ulteriori informazioni, consulta Transizioni del ciclo di vita non supportate.

  • La classe di archiviazione S3 One Zone-IA alle classi di archiviazione S3 Glacier Flexible Retrieval o S3 Glacier Deep Archive.

  • La classe di archiviazione S3 Glacier Instant Retrieval alle classi di archiviazione S3 Glacier Flexible Retrieval o S3 Glacier Deep Archive.

  • Classe di archiviazione S3 Glacier Flexible Retrieval alla classe S3 Glacier Deep Archive.

    Nota

    S3 Lifecycle esegue la transizione degli oggetti su S3 Glacier Flexible Retrieval e S3 Glacier Deep Archive in modo asincrono. Potrebbe esserci un ritardo tra la data di trasferimento nella regola di configurazione del ciclo di vita S3 e la data del trasferimento fisico. In questo caso, ti viene addebitata la tariffa predefinita della classe di storage da cui sei passato, in base alla data di transizione specificata nella regola.

  • Qualsiasi classe di archiviazione alla classe di archiviazione S3 Glacier Deep Archive.

Transizioni del ciclo di vita non supportate

Amazon S3 non supporta nessuna delle transizioni del ciclo di vita descritte di seguito.

Non è possibile effettuare la transizione da:

  • Per il controllo delle versioni abilitato o il controllo delle versioni dei bucket sospesi, qualsiasi oggetto con uno stato di replica. Pending

  • Qualsiasi classe di storage alla classe di storage S3 Standard.

  • Qualsiasi classe di archiviazione inclusa nella classe Reduced Redundancy Storage (). RRS

  • Classe di archiviazione S3 One Zone-IA alle classi S3 Intelligent-Tiering, S3 Standard-IA o S3 Glacier Instant Retrieval.

  • Dalla classe di storage S3 Intelligent-Tiering (tutti i livelli) alla classe di storage S3 Standard-IA.

  • La classe di storage S3 Intelligent-Tiering, dal livello Archive Instant Access a S3 One Zone-IA.

  • Il livello Archive Access della classe di storage S3 Intelligent-Tiering per S3 One Zone-IA o S3 Glacier Instant Retrieval.

  • La classe di storage S3 Intelligent-Tiering Deep Archive Access passa a S3 One Zone-IA, S3 Glacier Instant Retrieval o S3 Glacier Flexible Retrieval.

Vincoli e considerazioni per le transizioni

Alle transizioni tra classi di storage del ciclo di vita si applicano i vincoli seguenti:

Per impostazione predefinita, gli oggetti di dimensioni inferiori a 128 KB non passeranno a nessuna classe di archiviazione

Amazon S3 applica un comportamento predefinito alle configurazioni del ciclo di vita di S3 che impedisce la transizione di oggetti di dimensioni inferiori a 128 KB a qualsiasi classe di storage. Non consigliamo di effettuare la transizione di oggetti di dimensioni inferiori a 128 KB perché ti viene addebitata una richiesta di transizione per ogni oggetto. Ciò significa che, per oggetti più piccoli, i costi di transizione possono superare i risparmi di storage. Per ulteriori informazioni sui costi delle richieste di transizione, consulta Richieste e recupero dati nella scheda Storage e richieste della pagina dei prezzi di Amazon S3.

Per consentire la transizione di oggetti più piccoli, puoi aggiungere un filtro per le dimensioni degli oggetti alle regole di transizione del ciclo di vita che specifica una dimensione minima () o una dimensione massima personalizzata (ObjectSizeGreaterThan). ObjectSizeLessThan Per ulteriori informazioni, consulta Esempio: consentire la transizione di oggetti di dimensioni inferiori a 128 KB.

Nota

A settembre 2024 Amazon S3 ha aggiornato il comportamento di transizione predefinito per oggetti di piccole dimensioni, come segue:

  • Comportamento di transizione predefinito aggiornato: a partire da settembre 2024, il comportamento predefinito impedisce la transizione di oggetti di dimensioni inferiori a 128 KB a qualsiasi classe di storage.

  • Comportamento di transizione predefinito precedente: prima di settembre 2024, il comportamento predefinito consentiva la transizione di oggetti di dimensioni inferiori a 128 KB solo alle classi di storage S3 Glacier e S3 Glacier Deep Archive.

Le configurazioni create prima di settembre 2024 mantengono il comportamento di transizione precedente a meno che non vengano modificate. Cioè, se si creano, modificano o eliminano regole, il comportamento di transizione predefinito per la configurazione cambia in base al comportamento aggiornato. Se il tuo caso d'uso lo richiede, puoi modificare il comportamento di transizione predefinito in modo che gli oggetti più piccoli di 128 KB passino a S3 Glacier e S3 Glacier Deep Archive. A tale scopo, utilizzate l'intestazione opzionale in una richiesta. x-amz-transition-object-size-minimum-default PutBucketLifecycleConfiguration

Gli oggetti devono essere conservati per almeno 30 giorni prima di passare a S3 Standard-IA o S3 One Zone-IA

Prima di passare gli oggetti a S3 Standard-IA o S3 One Zone-IA, è necessario archiviarli almeno 30 giorni in Amazon S3. Ad esempio, non è possibile creare una regola del ciclo di vita che trasferisca nella classe di storage S3 Standard-IA oggetti creati da un solo giorno. Amazon S3 non supporta questa transizione entro i primi 30 giorni perché gli oggetti più recenti sono spesso accessibili più frequentemente o eliminati prima di quanto sia possibile per lo storage S3 Standard-IA o S3 One Zone-IA.

Analogamente, se si effettua la transizione di oggetti non correnti (in bucket con versione), è possibile passare solo gli oggetti non correnti di almeno 30 giorni a S3 Standard-IA o a S3 One Zone-IA. Per un elenco della durata minima di archiviazione per tutte le classi di archiviazione, consulta. Confronto delle classi di storage di Amazon S3

Ti viene addebitato il costo della transizione degli oggetti prima della loro durata minima di archiviazione

Alcune classi di archiviazione hanno una durata minima di archiviazione degli oggetti. Se trasferisci oggetti da queste classi di archiviazione prima della durata minima, ti verrà addebitato il resto di tale durata. Per ulteriori informazioni su quali classi di archiviazione hanno una durata minima di archiviazione, vedere. Confronto delle classi di storage di Amazon S3

Non è possibile creare una singola regola del ciclo di vita che trasferisca gli oggetti da una classe di archiviazione all'altra prima che sia trascorso il periodo minimo di durata di archiviazione.

Ad esempio, S3 Glacier Instant Retrieval ha una durata di archiviazione minima di 90 giorni. Non puoi specificare una regola del ciclo di vita che trasferisca gli oggetti a S3 Glacier Instant Retrieval dopo 4 giorni e poi trasferisca gli oggetti a S3 Glacier Deep Archive dopo 20 giorni. In questo caso, la transizione a S3 Glacier Deep Archive deve avvenire dopo almeno 94 giorni.

È possibile specificare due regole a tal fine, ma si pagano i costi di archiviazione minimi per la durata minima. Per ulteriori considerazioni relative ai costi, consulta Prezzi di Amazon S3.

Per ulteriori informazioni sulla creazione di un ciclo di vita S3, consulta. Impostazione di una configurazione del ciclo di vita S3 su un bucket

Trasferimento nelle classi di archiviazione S3 Glacier Flexible Retrieval e S3 Glacier Deep Archive (archiviazione di oggetti)

Utilizzando una configurazione S3 Lifecycle, puoi trasferire gli oggetti alle classi di storage S3 Glacier Flexible Retrieval o S3 Glacier Deep Archive per l'archiviazione.

Prima di archiviare gli oggetti, consultare le sezioni seguenti per alcune considerazioni in merito.

Considerazioni generali

Di seguito sono riportate le considerazioni generali di cui tenere conto prima di archiviare gli oggetti:

  • Gli oggetti crittografati rimangono tali durante l'intero processo di transazione tra classi di storage.

  • Gli oggetti conservati nelle classi di archiviazione S3 Glacier Flexible Retrieval o S3 Glacier Deep Archive non sono disponibili in tempo reale.

    Gli oggetti archiviati sono oggetti di Amazon S3 , tuttavia, prima di poter accedere a un oggetto archiviato, è necessario ripristinarne una copia temporanea. La copia dell'oggetto ripristinato è disponibile solo per la durata specificata nella richiesta di ripristino. Successivamente Amazon S3 elimina la copia temporanea e l'oggetto rimane archiviato in S3 Glacier Flexible Retrieval.

    Puoi ripristinare un oggetto utilizzando la console Amazon S3 o a livello di codice utilizzando le librerie AWS SDK wrapper o Amazon S3 nel codice. REST API Per ulteriori informazioni, consulta Ripristino di un oggetto archiviato.

  • Gli oggetti conservati nella classe di archiviazione S3 Glacier Flexible Retrieval possono essere trasferiti solo nella classe di archiviazione S3 Glacier Deep Archive.

    È possibile utilizzare una regola di configurazione del ciclo di vita S3 per convertire la classe di archiviazione di un oggetto da S3 Glacier Flexible Retrieval alla sola classe di archiviazione S3 Glacier Deep Archive. Se si vuole modificare la classe di archiviazione di un oggetto conservato in Glacier S3 Flexible Retrieval in una classe di archiviazione diversa da S3 Glacier Deep Archive, bisogna prima utilizzare l'operazione di ripristino per creare una copia temporanea dell'oggetto. Usa quindi l'operazione di copia per sovrascrivere l'oggetto specificando S3 Standard, S3 Intelligent-Tiering, S3 Standard-IA, S3 One Zone-IA o Reduced Redundancy come classe di storage.

  • La transizione di oggetti nella classe di storage S3 Glacier Deep Archive è unidirezionale.

    Non puoi usare una regola di configurazione del ciclo di vita S3 per convertire la classe di storage di un oggetto da S3 Glacier Deep Archive in un'altra classe di storage. Se vuoi cambiare la classe di storage di un oggetto archiviato specificandone un'altra, devi prima di tutto usare l'operazione di ripristino per creare una copia temporanea dell'oggetto. Utilizzare quindi l'operazione di copia per sovrascrivere l'oggetto specificando S3 Standard, S3 Intelligent-Tiering, S3 Standard-IA, S3 One Zone-IA, S3 Glacier Instant Retrieval, S3 Glacier Flexible Retrieval o Reduced Redundancy Storage come classe di archiviazione.

    Nota

    L'operazione di copia per gli oggetti ripristinati non è supportata nella console Amazon S3 per oggetti nelle classi di storage Recupero flessibile Amazon S3 Glacier o S3 Glacier Deep Archive. Per questo tipo di operazione di copia, usa AWS Command Line Interface (AWS CLI), o. AWS SDKs REST API

    Gli oggetti conservati nelle classi di archiviazione S3 Glacier Flexible Retrieval e S3 Glacier Deep Archive sono visibili e disponibili solo tramite Amazon S3. Non sono disponibili tramite il servizio Amazon S3 Glacier separato.

    Si tratta di oggetti Amazon S3 e puoi accedervi solo utilizzando la console Amazon S3 o Amazon S3. API Non è possibile accedere agli oggetti archiviati tramite la console Amazon S3 Glacier separata o Amazon S3 Glacier. API

Considerazioni sui costi

Se si intendono archiviare dati con accesso non frequente per un periodo di mesi o anni, le classi di archiviazione S3 Glacier Flexible Retrieval e S3 Glacier Deep Archive consentono di ridurre i costi di archiviazione. Tuttavia, è consigliabile considerare quanto segue per assicurarsi che la classe di archiviazione S3 Glacier Flexible Retrieval e S3 Glacier Deep Archive sia la scelta appropriata:

  • Costi generali di archiviazione – Quando esegui la transizione di oggetti alla classe di archiviazione S3 Glacier Flexible Retrieval o S3 Glacier Deep Archive, una quantità fissa di spazio di archiviazione viene aggiunta a ogni oggetto per poter conservare i metadati per la gestione dell'oggetto.

    • Per ogni oggetto archiviato in S3 Glacier Flexible Retrieval o S3 Glacier Deep Archive, Amazon S3 utilizzerà 8 KB di spazio di archiviazione per il nome dell'oggetto e gli altri metadati. Amazon S3 archivia questi metadati in modo da poter ottenere un elenco in tempo reale degli oggetti archiviati utilizzando Amazon S3. API Per ulteriori informazioni, consulta Get Bucket (List Objects). Questo spazio di archiviazione aggiuntivo viene addebitato secondo le tariffe di S3 Standard.

    • Per ogni oggetto archiviato in S3 Glacier Flexible Retrieval o S3 Glacier Deep Archive, Amazon S3 aggiungerà 32 KB di spazio di archiviazione per l'indice e i metadati correlati. Questi dati aggiuntivi sono necessari per identificare e ripristinare l'oggetto desiderato. Questo spazio di archiviazione aggiuntivo vene addebitato secondo le tariffe di S3 Glacier Flexible Retrieval o di S3 Glacier Deep Archive.

    Per l'archiviazione di oggetti di piccole dimensioni, tenere presenti questi costi di storage. Per ridurre i costi aggiuntivi, si possono aggregare diversi oggetti di piccole dimensioni in un numero più contenuto di oggetti di grandi dimensioni.

  • Numero di giorni pianificati per conservare gli oggetti archiviati – S3 Glacier Flexible Retrieval e S3 Glacier Deep Archive sono soluzioni di archiviazione a lungo termine. Il periodo minimo di archiviazione è di 90 giorni per la classe di archiviazione S3 Glacier Flexible Retrieval e 180 giorni per S3 Glacier Deep Archive. L'eliminazione dei dati archiviati in Amazon S3 Glacier è gratuita se gli oggetti eliminati sono archiviati per un tempo superiore al periodo di archiviazione minimo. Se elimini o sovrascrivi un oggetto archiviato entro il periodo di durata minimo, Amazon S3 addebita una tariffa ripartita proporzionalmente di eliminazione anticipata. Per informazioni sulla tariffa di eliminazione anticipata, consulta "Come viene addebitata l'eliminazione di oggetti da Amazon S3 Glacier archiviati da meno di 90 giorni?". domanda su Amazon S3 FAQ.

  • Costi della richiesta di transizione a S3 Glacier Flexible Retrieval e S3 Glacier Deep Archive – Ogni oggetto che viene trasferito nelle classi di archiviazione S3 Glacier Flexible Retrieval o S3 Glacier Deep Archive costituisce una richiesta di transizione. È previsto un costo per ognuna di queste richieste. Se si ha intenzione di trasferire un elevato numero di oggetti, i costi di richiesta vanno tenuti in considerazione. Se stai archiviando una combinazione di oggetti che include oggetti di piccole dimensioni, in particolare quelli di dimensioni inferiori a 128 KB, ti consigliamo di utilizzare il filtro per le dimensioni degli oggetti del ciclo di vita per escludere i piccoli oggetti dalla transizione e ridurre i costi di richiesta.

  • Costi di ripristino dei dati da S3 Glacier e S3 Glacier Deep Archive – S3 Glacier Flexible Retrieval e S3 Glacier Deep Archive sono progettati per l'archiviazione a lungo termine di dati ad accesso non frequente. Per informazioni sulle spese di ripristino dei dati, consulta "Quanto costa recuperare i dati da Amazon S3 Glacier?". domanda su Amazon S3 FAQ. Per informazioni su come ripristinare i dati da Amazon S3 Glacier, consulta Ripristino di un oggetto archiviato.

Quando si archiviano oggetti su Amazon S3 Glacier utilizzando la gestione del ciclo di vita S3, Amazon S3 trasferisce questi oggetti in modo asincrono. Potrebbe esserci un ritardo tra la data di trasferimento nella regola di configurazione del ciclo di vita S3 e la data del trasferimento fisico. I costi di Amazon S3 Glacier vengono addebitati in base alla data di transizione specificata nella regola. Per ulteriori informazioni, consulta la sezione Amazon S3 Glacier di Amazon S3. FAQ

Nella pagina dei dettagli del prodotto Amazon S3 sono disponibili informazioni sui prezzi ed esempi di calcolo per l'archiviazione di oggetti di Amazon S3. Per ulteriori informazioni, consultare i seguenti argomenti:

  • "Come vengono calcolati i costi di storage per gli oggetti di Amazon S3 archiviati in Amazon S3 Glacier?" su Amazon S3 FAQ.

  • "Quali costi vengono addebitati per l'eliminazione di oggetti da Amazon S3 Glacier archiviati da meno di 90 giorni?" su Amazon S3 FAQ.

  • "Quanto costa recuperare dati da Amazon S3 Glacier?" su Amazon S3 FAQ.

  • Prezzi di Amazon S3 per informazioni sui costi di storage per le diverse classi di storage.

Ripristino di oggetti archiviati

Gli oggetti archiviati non sono accessibili in tempo reale. È necessario innanzitutto avviare una richiesta di ripristino e successivamente attendere che venga resa disponibile una copia temporanea dell'oggetto per la durata specificata nella richiesta. Anche dopo avere ricevuto una copia temporanea dell'oggetto ripristinato, la classe di archiviazione dell'oggetto rimane S3 Glacier Flexible Retrieval o S3 Glacier Deep Archive. (A HeadObject o GetObjectAPIoperation request restituirà S3 Glacier Flexible Retrieval o S3 Glacier Deep Archive come classe di storage.)

Nota

Quando ripristini un archivio, paghi sia per l'archivio (tariffa per le classi di archiviazione S3 Glacier Flexible Retrieval [Recupero flessibile S3 Glacier] e S3 Glacier Deep Archive [Archiviazione profonda S3 Glacier]) che per una copia temporaneamente ripristinata (tariffa di archiviazione S3 Standard). Per informazioni sui prezzi, consulta Prezzi di Amazon S3.

Puoi ripristinare una copia dell'oggetto a livello di programmazione oppure utilizzando la console Amazon S3. Amazon S3 elabora una sola richiesta di ripristino alla volta per oggetto. Per ulteriori informazioni, consulta Ripristino di un oggetto archiviato.