

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

# Linee guida e best practice per l'archiviazione degli snapshot di Amazon EBS
<a name="archiving-guidelines"></a>

In questa sezione vengono fornite alcune linee guida e best practice per l'archiviazione degli snapshot.

**Topics**
+ [Archiviazione dell'unico snapshot di un volume](#guidelines-single-snapshot)
+ [Archiviazione di snapshot incrementali di un singolo volume](#guidelines-incremental-snapshot)
+ [Archiviazione di snapshot completi per motivi di conformità](#guidelines-full-snapshot)
+ [Determinazione della riduzione dei costi di archiviazione a livello standard](#archive-guidelines)

## Archiviazione dell'unico snapshot di un volume
<a name="guidelines-single-snapshot"></a>

Quando si ha un solo snapshot di un volume, lo snapshot ha sempre le stesse dimensioni dei blocchi scritti nel volume al momento della creazione dello snapshot. Quando si archivia tale snapshot, lo snapshot nel livello standard viene convertito in uno snapshot completo di dimensioni equivalenti e viene spostato dal livello standard al livello archivio.

L'archiviazione di questi snapshot può aiutare a risparmiare grazie ai costi di archiviazione ridotti. Se il volume di origine non è più necessario, è possibile eliminare il volume e ottenere così ulteriori risparmi sui costi di archiviazione.

![\[Creazione di uno snapshot, archiviazione ed eliminazione del volume di origine.\]](http://docs.aws.amazon.com/it_it/ebs/latest/userguide/images/archive-single-snap.png)


## Archiviazione di snapshot incrementali di un singolo volume
<a name="guidelines-incremental-snapshot"></a>

Quando si archivia uno snapshot incrementale, lo snapshot viene convertito in uno snapshot completo e viene spostato nel livello di archivio. Ad esempio, nell'immagine seguente, se si archivia **Snap B**, lo snapshot viene convertito in uno snapshot completo di dimensioni di 10 GiB e spostato nel livello di archivio. Analogamente, se si archivia **Snap C**, la dimensione dello snapshot completo nel livello archivio sarà 14 GiB.

![\[Archiviazione di snapshot incrementali di un volume.\]](http://docs.aws.amazon.com/it_it/ebs/latest/userguide/images/snapshot_1e.png)


Se si stanno archiviando snapshot per ridurre i costi di archiviazione nel livello standard, non è necessario archiviare il primo snapshot in una serie di snapshot incrementali. A questi snapshot fanno riferimento gli snapshot successivi nella derivazione dello snapshot. Nella maggior parte dei casi, l'archiviazione di questi snapshot non riduce i costi di archiviazione.

**Nota**  
Non è necessario archiviare l'ultimo snapshot in una serie di snapshot incrementali. L'ultimo snapshot è lo snapshot del volume acquisito più di recente. Questo snapshot è necessario nel livello standard se si desidera creare volumi da esso in caso di danneggiamento o perdita del volume.

Se si archivia uno snapshot contenente dati a cui fa riferimento uno snapshot successivo nella derivazione, l'archiviazione dati e i costi di archiviazione associati ai dati di riferimento vengono allocati allo snapshot successivo della derivazione. In questo caso, l'archiviazione dello snapshot non riduce l'archiviazione dati o i costi di archiviazione. Ad esempio, nell'immagine precedente, se archivi **Snap B**, i 4 GiB dei relativi dati vengono attribuiti a **Snap C**. In questo caso, i costi di archiviazione complessivi aumenteranno perché sostieni i costi di archiviazione per la versione completa di **Snap B** nel livello di archivio, mentre i costi di archiviazione per il livello standard rimangono invariati.

Se si archivia **Snap C**, l'archiviazione di livello standard diminuirà di 4 GiB perché ai dati non fanno riferimento altri snapshot più avanti nella derivazione. E l'archiviazione del livello archivio aumenterà di 14 GiB perché lo snapshot viene convertito in uno snapshot completo.

## Archiviazione di snapshot completi per motivi di conformità
<a name="guidelines-full-snapshot"></a>

Potrebbe essere necessario creare backup completi dei volumi su base mensile, trimestrale o annuale per motivi di conformità. Per questi backup, potrebbero essere necessari snapshot autonomi senza riferimenti all'indietro o in avanti ad altri snapshot nella derivazione dello snapshot. Gli snapshot archiviati con EBS Snapshots Archive sono snapshot completi e non hanno alcun riferimento ad altri snapshot nella derivazione. Inoltre, è probabile che sia necessario mantenere questi snapshot per diversi anni, per motivi di conformità. EBS Snapshots Archive rende conveniente archiviare questi snapshot completi per la conservazione a lungo termine.

## Determinazione della riduzione dei costi di archiviazione a livello standard
<a name="archive-guidelines"></a>

Se si desidera archiviare uno snapshot incrementale per ridurre i costi di archiviazione, è necessario considerare la dimensione dello snapshot completo nel livello archivio e la riduzione dell'archiviazione nel livello standard. In questa sezione viene descritto come eseguire questa operazione.

**Importante**  
Le risposte delle API sono dati accurati nel momento in point-in-time cui vengono chiamate. APIs Le risposte API possono differire in quanto i dati associati a uno snapshot cambiano a seguito di modifiche nella derivazione dello snapshot.

Per determinare la riduzione dei costi di archiviazione e archiviazione nel livello standard, attenersi alla seguente procedura.

1. Per l'istantanea che desideri archiviare, controlla la dimensione completa dell'istantanea e il volume di origine da cui è stata creata. Utilizzate il comando [describe-snapshots](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-snapshots.html) e, per`--snapshot-id`, specificate l'ID dell'istantanea che desiderate archiviare.

   ```
   $ aws ec2 describe-snapshots --snapshot-id snapshot_id
   ```

   Il valore `FullSnapshotSizeInBytes` reponse indica la dimensione completa dell'istantanea, in byte, e il valore di `VolumeId` risposta indica l'ID del volume di origine.

   Ad esempio, il seguente comando visualizza le informazioni sullo snapshot `snap-09c9114207084f0d9`.

   ```
   $ aws ec2 describe-snapshots --snapshot-id snap-09c9114207084f0d9
   ```

   L'output di esempio seguente mostra che la dimensione completa dell'istantanea è di `5678912341` byte (5,28 GiB) e il volume di origine è. `vol-0f3e2c292c52b85c3`

   ```
   {
       "Snapshots": [
           {
               "Description": "", 
               "Tags": [], 
               "Encrypted": false, 
               "VolumeId": "vol-0f3e2c292c52b85c3",
               "State": "completed", 
               "VolumeSize": 8, 
               "StartTime": "2021-11-16T08:29:49.840Z", 
               "Progress": "100%", 
               "OwnerId": "123456789012", 
               "FullSnapshotSizeInBytes" : "5678912341",
               "SnapshotId": "snap-09c9114207084f0d9"
           }
       ]
   }
   ```

1. Individuare tutti gli snapshot creati dal volume di origine. Utilizzare il comando [describe-snapshots](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-snapshots.html). Specificare il filtro `volume-id` e, per il valore del filtro, specificare l'ID del volume del passaggio precedente.

   ```
   $ aws ec2 describe-snapshots --filters "Name=volume-id, Values=volume_id"
   ```

   Ad esempio, il comando seguente restituisce tutti gli snapshot creati dal volume `vol-0f3e2c292c52b85c3`.

   ```
   $ aws ec2 describe-snapshots --filters "Name=volume-id, Values=vol-0f3e2c292c52b85c3"
   ```

   Di seguito è riportato l'output del comando, che indica che dal volume `vol-0f3e2c292c52b85c3` sono stati creati tre snapshot.

   ```
   {
       "Snapshots": [
           {
               "Description": "", 
               "Tags": [], 
               "Encrypted": false, 
               "VolumeId": "vol-0f3e2c292c52b85c3", 
               "State": "completed", 
               "VolumeSize": 8, 
               "StartTime": "2021-11-14T08:57:39.300Z",
               "Progress": "100%", 
               "OwnerId": "123456789012", 
               "SnapshotId": "snap-08ca60083f86816b0"
           }, 
           {
               "Description": "", 
               "Tags": [], 
               "Encrypted": false, 
               "VolumeId": "vol-0f3e2c292c52b85c3", 
               "State": "completed", 
               "VolumeSize": 8, 
               "StartTime": "2021-11-15T08:29:49.840Z", 
               "Progress": "100%", 
               "OwnerId": "123456789012", 
               "SnapshotId": "snap-09c9114207084f0d9"
           }, 
           {
               "Description": "01", 
               "Tags": [], 
               "Encrypted": false, 
               "VolumeId": "vol-0f3e2c292c52b85c3", 
               "State": "completed", 
               "VolumeSize": 8, 
               "StartTime": "2021-11-16T07:50:08.042Z", 
               "Progress": "100%", 
               "OwnerId": "123456789012", 
               "SnapshotId": "snap-024f49fe8dd853fa8"
           }
       ]
   }
   ```

1. Utilizzando l'output del comando precedente, ordinate le istantanee in base all'ora di creazione, dalla più vecchia alla più recente. Il parametro di risposta `StartTime` per ogni snapshot indica la relativa ora di creazione, in formato orario UTC.

   Ad esempio, le istantanee restituite nel passaggio precedente ordinate in base all'ora di creazione, dalla meno recente alla più recente, sono le seguenti:

   1. `snap-08ca60083f86816b0`(la più vecchia: creata prima dell'istantanea che si desidera archiviare)

   1. `snap-09c9114207084f0d9` (lo snapshot da archiviare)

   1. `snap-024f49fe8dd853fa8` (più recente – creato dopo lo snapshot che desideri archiviare)

1. Identificare gli snapshot creati immediatamente prima e dopo lo snapshot che si desidera archiviare. In questo caso, si desidera archiviare lo snapshot `snap-09c9114207084f0d9`, ovvero il secondo snapshot incrementale creato nella serie di tre snapshot. Lo snapshot `snap-08ca60083f86816b0` è stato creato immediatamente prima e snapshot `snap-024f49fe8dd853fa8` è stato creato subito dopo.

1. Trova i dati non referenziati nello snapshot che intendi archiviare. Innanzitutto, individuare i blocchi diversi tra lo snapshot creato immediatamente prima dello snapshot che si desidera archiviare e lo snapshot che si desidera archiviare. Utilizza il comando [list-changed-blocks](https://docs.aws.amazon.com/cli/latest/reference/ebs/list-changed-blocks.html). Per `--first-snapshot-id`, specificare l'ID dello snapshot creato immediatamente prima dello snapshot da archiviare. Per `--second-snapshot-id`, specificare l'ID dello snapshot che si desidera archiviare.

   ```
   $ aws ebs list-changed-blocks --first-snapshot-id snapshot_created_before --second-snapshot-id snapshot_to_archive
   ```

   Ad esempio, il comando seguente mostra gli indici di blocco per i blocchi diversi tra lo snapshot `snap-08ca60083f86816b0` (lo snapshot creato prima dello snapshot che desideri archiviare) e lo snapshot `snap-09c9114207084f0d9` (lo snapshot che desideri archiviare).

   ```
   $ aws ebs list-changed-blocks --first-snapshot-id snap-08ca60083f86816b0 --second-snapshot-id snap-09c9114207084f0d9
   ```

   Di seguito viene illustrato l'output del comando, con alcuni blocchi omessi.

   ```
   {
       "BlockSize": 524288, 
       "ChangedBlocks": [
           {
               "FirstBlockToken": "ABgBAX6y+WH6Rm9y5zq1VyeTCmEzGmTT0jNZG1cDirFq1rOVeFbWXsH3W4z/", 
               "SecondBlockToken": "ABgBASyx0bHHBnTERu+9USLxYK/81UT0dbHIUFqUjQUkwTwK5qkjP8NSGyNB", 
               "BlockIndex": 4
           }, 
           {
               "FirstBlockToken": "ABgBAcfL+EfmQmlNgstqrFnYgsAxR4SDSO4LkNLYOOChGBWcfJnpn90E9XX1", 
               "SecondBlockToken": "ABgBAdX0mtX6aBAt3EBy+8jFCESMpig7csKjbO2Ocd08m2iNJV2Ue+cRwUqF", 
               "BlockIndex": 5
           }, 
           {
               "FirstBlockToken": "ABgBAVBaFJmbP/eRHGh7vnJlAwyiyNUi3MKZmEMxs2wC3AmM/fc6yCOAMb65", 
               "SecondBlockToken": "ABgBAdewWkHKTcrhZmsfM7GbaHyXD1Ctcn2nppz4wYItZRmAo1M72fpXU0Yv", 
               "BlockIndex": 13
           }, 
           {
               "FirstBlockToken": "ABgBAQGxwuf6z095L6DpRoVRVnOqPxmx9r7Wf6O+i+ltZ0dwPpGN39ijztLn", 
               "SecondBlockToken": "ABgBAUdlitCVI7c6hGsT4ckkKCw6bMRclnV+bKjViu/9UESTcW7CD9w4J2td", 
               "BlockIndex": 14
           }, 
           {
               "FirstBlockToken": "ABgBAZBfEv4EHS1aSXTXxSE3mBZG6CNeIkwxpljzmgSHICGlFmZCyJXzE4r3", 
               "SecondBlockToken": "ABgBAVWR7QuQQB0AP2TtmNkgS4Aec5KAQVCldnpc91zBiNmSfW9ouIlbeXWy", 
               "BlockIndex": 15
           },
           .....
           {
               "SecondBlockToken": "ABgBAeHwXPL+z3DBLjDhwjdAM9+CPGV5VO5Q3rEEA+ku50P498hjnTAgMhLG", 
               "BlockIndex": 13171
           }, 
           {
               "SecondBlockToken": "ABgBAbZcPiVtLx6U3Fb4lAjRdrkJMwW5M2tiCgIp6ZZpcZ8AwXxkjVUUHADq", 
               "BlockIndex": 13172
           }, 
           {
               "SecondBlockToken": "ABgBAVmEd/pQ9VW9hWiOujOAKcauOnUFCO+eZ5ASVdWLXWWC04ijfoDTpTVZ", 
               "BlockIndex": 13173
           }, 
           {
               "SecondBlockToken": "ABgBAT/jeN7w+8ALuNdaiwXmsSfM6tOvMoLBLJ14LKvavw4IiB1d0iykWe6b", 
               "BlockIndex": 13174
           }, 
           {
               "SecondBlockToken": "ABgBAXtGvUhTjjUqkwKXfXzyR2GpQei/+pJSG/19ESwvt7Hd8GHaUqVs6Zf3", 
               "BlockIndex": 13175
           }
       ], 
       "ExpiryTime": 1637648751.813, 
       "VolumeSize": 8
   }
   ```

   Successivamente, utilizzare lo stesso comando per trovare blocchi diversi tra lo snapshot che si desidera archiviare e lo snapshot creato immediatamente dopo. Per `--first-snapshot-id`, specificare l'ID dello snapshot che si desidera archiviare. Per `--second-snapshot-id`, specificare l'ID dello snapshot creato immediatamente dopo lo snapshot da archiviare.

   ```
   $ aws ebs list-changed-blocks --first-snapshot-id snapshot_to_archive --second-snapshot-id snapshot_created_after
   ```

   Ad esempio, il comando seguente mostra gli indici di blocco dei blocchi diversi tra le snapshot `snap-09c9114207084f0d9` (lo snapshot che si vuole archiviare) e snapshot `snap-024f49fe8dd853fa8` (lo snapshot creato dopo lo snapshot che si intende archiviare).

   ```
   $ aws ebs list-changed-blocks --first-snapshot-id snap-09c9114207084f0d9 --second-snapshot-id snap-024f49fe8dd853fa8
   ```

   Di seguito viene illustrato l'output del comando, con alcuni blocchi omessi.

   ```
   {
       "BlockSize": 524288, 
       "ChangedBlocks": [
           {
               "FirstBlockToken": "ABgBAVax0bHHBnTERu+9USLxYK/81UT0dbSnkDk0gqwRFSFGWA7HYbkkAy5Y", 
               "SecondBlockToken": "ABgBASEvi9x8Om7Htp37cKG2NT9XUzEbLHpGcayelomSoHpGy8LGyvG0yYfK", 
               "BlockIndex": 4
           }, 
           {
               "FirstBlockToken": "ABgBAeL0mtX6aBAt3EBy+8jFCESMpig7csfMrI4ufnQJT3XBm/pwJZ1n2Uec", 
               "SecondBlockToken": "ABgBAXmUTg6rAI+v0LvekshbxCVpJjWILvxgC0AG0GQBEUNRVHkNABBwXLkO", 
               "BlockIndex": 5
           }, 
           {
               "FirstBlockToken": "ABgBATKwWkHKTcrhZmsfM7GbaHyXD1CtcnjIZv9YzisYsQTMHfTfh4AhS0s2", 
               "SecondBlockToken": "ABgBAcmiPFovWgXQio+VBrxOqGy4PKZ9SAAHaZ2HQBM9fQQU0+EXxQjVGv37", 
               "BlockIndex": 13
           }, 
           {
               "FirstBlockToken": "ABgBAbRlitCVI7c6hGsT4ckkKCw6bMRclnARrMt1hUbIhFnfz8kmUaZOP2ZE", 
               "SecondBlockToken": "ABgBAXe935n544+rxhJ0INB8q7pAeoPZkkD27vkspE/qKyvOwpozYII6UNCT", 
               "BlockIndex": 14
           }, 
           {
               "FirstBlockToken": "ABgBAd+yxCO26I+1Nm2KmuKfrhjCkuaP6LXuol3opCNk6+XRGcct4suBHje1", 
               "SecondBlockToken": "ABgBAcPpnXz821NtTvWBPTz8uUFXnS8jXubvghEjZulIjHgc+7saWys77shb", 
               "BlockIndex": 18
           },
           .....
           {
               "SecondBlockToken": "ABgBATni4sDE5rS8/a9pqV03lU/lKCW+CTxFl3cQ5p2f2h1njpuUiGbqKGUa", 
               "BlockIndex": 13190
           }, 
           {
               "SecondBlockToken": "ABgBARbXo7zFhu7IEQ/9VMYFCTCtCuQ+iSlWVpBIshmeyeS5FD/M0i64U+a9", 
               "BlockIndex": 13191
           }, 
           {
               "SecondBlockToken": "ABgBAZ8DhMk+rROXa4dZlNK45rMYnVIGGSyTeiMli/sp/JXUVZKJ9sMKIsGF", 
               "BlockIndex": 13192
           }, 
           {
               "SecondBlockToken": "ABgBATh6MBVE904l6sqOC27s1nVntFUpDwiMcRWGyJHy8sIgGL5yuYXHAVty", 
               "BlockIndex": 13193
           }, 
           {
               "SecondBlockToken": "ABgBARuZykaFBWpCWrJPXaPCneQMbyVgnITJqj4c1kJWPIj5Gn61OQyy+giN", 
               "BlockIndex": 13194
           }
       ], 
       "ExpiryTime": 1637692677.286, 
       "VolumeSize": 8
   }
   ```

1. Confrontare l'output restituito da entrambi i comandi nella fase precedente. Se lo stesso indice di blocco viene visualizzato in entrambi gli output dei comandi, indica che il blocco contiene dati non referenziati.

   Ad esempio, l'output del comando nel passaggio precedente indica che i blocchi 4, 5, 13 e 14 sono univoci per lo snapshot `snap-09c9114207084f0d9` e che non sono utilizzati come riferimento da nessun altro snapshot nella derivazione dello snapshot.

   Per determinare la riduzione dello spazio di archiviazione a livello standard, moltiplica il numero di blocchi visualizzati in entrambi gli output dei comandi per 512 KiB, ovvero la dimensione del blocco snapshot.

   Ad esempio, se in entrambi gli output dei comandi vengono visualizzati 9.950 indici di blocco, allora l'archiviazione del livello standard sarà ridotta di circa 4,85 GiB (9.950 blocchi \$1 512 KiB = 4,85 GiB).

1. Determinare i costi di archiviazione per l'archiviazione dei blocchi senza riferimento nel livello standard per 90 giorni. Confrontate questo valore con il costo di archiviazione dell'istantanea completa, descritto nel passaggio 1, nel livello di archiviazione. È possibile determinare il risparmio sui costi confrontando i valori, supponendo di non ripristinare lo snapshot completo dal livello archivio durante il periodo minimo di 90 giorni. Per ulteriori informazioni, consulta [Prezzi e fatturazione per l'archiviazione degli snapshot di Amazon EBS](snapshot-archive-pricing.md).