Recupero degli archivi S3 Glacier mediante console AWS - Amazon S3 Glacier

Questa pagina è riservata ai clienti esistenti del servizio S3 Glacier che utilizzano Vaults e l'API REST originale del 2012.

Se stai cercando soluzioni di archiviazione, ti consigliamo di utilizzare le classi di storage S3 Glacier in Amazon S3, S3 Glacier Instant Retrieval, S3 Glacier Flexible Retrieval e S3 Glacier Deep Archive. Per ulteriori informazioni su queste opzioni di storage, consulta le classi di storage S3 Glacier e lo storage dei dati a lungo termine con le classi di storage S3 Glacier nella Amazon S3 User Guide. Queste classi di storage utilizzano l'API Amazon S3, sono disponibili in tutte le regioni e possono essere gestite all'interno della console Amazon S3. Offrono funzionalità come Storage Cost Analysis, Storage Lens, funzionalità di sicurezza tra cui diverse opzioni di crittografia e altro ancora.

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

Recupero degli archivi S3 Glacier mediante console AWS

Il recupero di un archivio di Amazon S3 Glacier è un'operazione asincrona che comporta dapprima l'avvio di un processo e quindi il download dell'output dopo il completamento del processo. Per avviare un processo di recupero di un archivio, utilizza l'operazione REST API Initiate Job (POST jobs) o l'equivalente nell'AWS CLI oppure gli AWS SDK.

Il recupero di un archivio da S3 Glacier è un processo in due fasi.

Recupero di un archivio
  1. Avvia un processo di recupero di archivio.

    1. Ottieni l'ID dell'archivio che intendi recuperare. Puoi ottenere questo ID da un inventario del vault. Puoi ottenere l'ID archivio con REST API, l'AWS CLI o gli AWS SDK. Per ulteriori informazioni, consulta Download di un inventario vault in Amazon S3 Glacier.

    2. Avvio di un processo che richiede a S3 Glacier di preparare un intero archivio oppure una parte per il successivo download mediante l'operazione Initiate Job (POST jobs).

    Quando avvii un processo, S3 Glacier restituisce un ID del processo nella risposta ed esegue il processo in modo asincrono. Puoi eseguire il download dell'output del processo solo dopo il completamento del processo come descritto nel passaggio 2.

    Importante

    Solo nei recuperi di tipo Standard, l'utilizzo di una policy di recupero dati può causare un errore nella richiesta Initiate Job e generare l'eccezione PolicyEnforcedException. Per ulteriori informazioni sulle policy di recupero dati, consulta Policy sul recupero dati di S3 Glacier. Per ulteriori informazioni sull'eccezione PolicyEnforcedException, consulta Risposte agli errori.

    Quando richiesto, puoi ripristinare grandi segmenti dei dati archiviati in S3 Glacier. Per ulteriori informazioni sulle classi di archiviazione S3 Glacier, consulta Classi di archiviazione per l'archiviazione degli oggetti nella Guida per l'utente di Amazon Simple Storage Service.

  2. Al completamento del processo, esegui il download dei byte mediante l'operazione Get Job Output (GET output).

    Puoi scaricare tutti i byte o specificare un intervallo di byte per scaricare solo una parte dell'output del processo. Per gli output più voluminosi, il download in blocchi è utile in caso di errore durante l'operazione, ad esempio un errore di rete. Se scarichi l'output del processo in un'unica richiesta e si verifica un errore di rete, devi ripetere il download dell'output dall'inizio. Se invece esegui un download in blocchi, in caso di errore, devi solo ripetere il download della parte in questione e non dell'intero output.

Per ottenere l'output di un processo, è necessario che S3 Glacier abbia completato il processo. Dopo il completamento, un processo rimane valido per almeno 24 ore, il che significa che puoi eseguire il download dell'output entro quel periodo di tempo. Per determinare se il processo è stato completato, controllane lo stato in uno dei seguenti modi:

  • Attendi la notifica relativa al completamento del processo: puoi specificare un argomento di Amazon Simple Notification Service (Amazon SNS) in cui S3 Glacier può pubblicare una notifica dopo il completamento del processo. S3 Glacier invia una notifica solo dopo il completamento del processo.

    Puoi specificare un argomento di Amazon SNS all'avvio del processo. Se, oltre all'indicazione di un argomento di Amazon SNS nella richiesta di processo, nel vault è impostata la configurazione delle notifiche per gli eventi di recupero di archivio, S3 Glacier pubblica una notifica anche in quell'argomento di SNS. Per ulteriori informazioni, consulta Configurazione delle notifiche di vault in Amazon S3 Glacier.

  • Richiedi esplicitamente informazioni sul processo: puoi anche utilizzare l'operazione API Describe Job (Describe Job (GET JobID)) per eseguire periodicamente il polling delle informazioni relative al processo. Ti consigliamo tuttavia di utilizzare le notifiche di Amazon SNS.

Nota

Le informazioni che ottieni utilizzando le notifiche di Amazon SNS sono identiche a quelle che ottieni chiamando l'operazione API Describe Job.

Opzioni di recupero dall'archivio

Per recuperare un archivio in funzione delle tue esigenze quanto a costi e tempo di accesso, puoi specificare una delle opzioni descritte di seguito all'avvio di un processo. Per informazioni sul prezzo dei recuperi, consulta Prezzi di Amazon S3 Glacier.

  • Expedited: i recuperi rapidi consentono di accedere rapidamente ai dati archiviati nella classe di archiviazione S3 Glacier Flexible Retrieval o nel livello S3 Intelligent-Tiering Archive Access quando sono necessarie richieste occasionali e urgenti di ripristino degli archivi. Per tutti gli archivi, ad eccezione di quelli più grandi (oltre 250 MB), i dati accessibili tramite i recuperi accelerati sono in genere disponibili entro 1-5 minuti. La capacità assegnata assicura che la capacità di recupero per ripristini di tipo Expedited sia disponibile quando richiesta. Per ulteriori informazioni, consulta capacità con provisioning.

  • Standard: i recuperi di tipo Standard ti consentono di accedere a qualsiasi archivio entro alcune ore. I recuperi Standard generalmente vengono completati entro 3-5 ore. Questa è l'opzione predefinita per le richieste di recupero che non specificano l'opzione di recupero.

  • Bulk: i recuperi di tipo Bulk sono l'opzione di recupero più economica di S3 Glacier che puoi utilizzare per recuperare grandi quantità di dati, anche petabyte, a basso costo in un giorno. I recuperi Bulk generalmente vengono completati entro 5-12 ore.

La tabella seguente riepiloga le opzioni di recupero archivi. Per informazioni sui prezzi, consultare Prezzi di Amazon S3 Glacier.

Servizio Expedited Standard Bulk

Amazon S3 Glacier

1 - 5 minuti

3 - 5 ore

5 - 12 ore

Per eseguire un recupero Expedited, Standard o Bulk, imposta l'elemento della richiesta Tier nella richiesta di operazione REST API RestoreObject sull'opzione desiderata oppure sull'impostazione equivalente nellaAWS Command Line Interface (AWS CLI) o negli SDK AWS. Se hai acquistato capacità con provisioning, tutti i recuperi Expedited vengono serviti automaticamente mediante la capacità con provisioning.

capacità con provisioning

La capacità assegnata assicura che la capacità di recupero per effettuare recuperi di tipo Expedited sia disponibile al bisogno. Ogni unità di capacità assicura almeno tre recuperi di tipo Expedited ogni 5 minuti e fornisce fino a 150 MB/s di velocità di trasmissione effettiva per il recupero.

Se il carico di lavoro richiede un accesso altamente affidabile e predicibile a un sottoinsieme di dati nell'arco di pochi minuti, è consigliabile acquistare capacità di recupero con provisioning. In assenza di capacità con provisioning, i recuperi Expedited vengono generalmente accettati, salvo in rare situazioni di richiesta insolitamente elevata. Tuttavia, se è necessario l'accesso ai recuperi Expedited in qualsiasi circostanza, è necessario acquistare capacità di recupero assegnata.

Acquisto di capacità con provisioning

Puoi acquistare unità di capacità con provisioning utilizzando la console S3 Glacier, l'operazione REST API Purchase Provisioned Capacity (POST provisioned-capacity), gli AWS SDK o l'AWS CLI. Per informazioni sui prezzi relativi a capacità con provisioning, consulta Prezzi di Amazon S3 Glacier.

Un'unità di capacità con provisioning dura per un mese a partire dalla data e dall'ora dell'acquisto.

Se la data di inizio è il trentunesimo giorno di un mese, la data di scadenza sarà l'ultimo giorno del mese successivo. Ad esempio, se la data di inizio è il 31 agosto, la data di scadenza sarà il 30 settembre. Se la data di inizio è il 31 gennaio, la data di scadenza sarà il 28 febbraio.

Per acquistare la capacità con provisioning utilizzando la console Amazon S3 Glacier
  1. Accedi alla AWS Management Console e apri la console S3 Glacier all'indirizzo https://console.aws.amazon.com/glacier/home.

  2. Nel riquadro di navigazione sinistro, seleziona Impostazioni di recupero dati.

  3. In Unità di capacità assegnate (PCU), scegli Acquista PCU. Viene visualizzata la finestra di dialogo Acquista PCU.

  4. Se desideri acquistare capacità assegnata, inserisci confirm nella casella Per confermare l'acquisto.

  5. Scegli Acquista PCU.

Recupero di intervalli di archivio

Quando recuperi un archivio da S3 Glacier, puoi eventualmente specificare un intervallo o porzione dell'archivio da recuperare. L'impostazione di default prevede il recupero dell'intero archivio. Specificare un intervallo di byte può rivelarsi utile se intendi:

  • Gestisci i download di dati: S3 Glacier consente il download dei dati recuperati per un periodo di 24 ore dopo il completamento della richiesta di recupero. Di conseguenza, puoi decidere di recuperare solo alcune parti dell'archivio per gestire la pianificazione dei download entro la finestra di download specificata.

  • Recupera una determinata parte di un archivio di grandi dimensioni: supponiamo, ad esempio, che in precedenza tu abbia aggregato molti file e li abbia caricati come un unico archivio, ma ora desideri recuperarne solo alcuni. In questo caso, puoi specificare l'intervallo dell'archivio che contiene i file che desideri utilizzando una richiesta di recupero. oppure avviare più richieste di recupero, ognuna con un intervallo di uno o più file.

Quando avvii un processo di recupero utilizzando recuperi di intervalli, devi fornire un intervallo che è allineato in termini di megabyte. In altre parole, l'intervallo di byte può iniziare da zero (inizio dell'archivio) o da qualsiasi incremento di 1 MB successivo (1 MB, 2 MB, 3 MB e così via).

La fine di tale intervallo può essere la fine dell'archivio oppure qualsiasi incremento di 1 MB più grande dell'inizio dell'intervallo. Inoltre, se desideri ottenere valori di checksum quando esegui il download dei dati (dopo il completamento del processo di recupero), l'intervallo che richiedi all'avvio del processo deve essere allineato anche alla struttura hash. Puoi utilizzare i checksum per determinare se i dati sono stati danneggiati durante la trasmissione. Per ulteriori informazioni sull'allineamento in termini di megabyte e alla struttura hash, consulta Ottenimento di checksum durante il download di dati.