Utilizzo delle API dirette EBS per accedere al contenuto di uno snapshot EBS - Amazon EBS

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

Utilizzo delle API dirette EBS per accedere al contenuto di uno snapshot EBS

È possibile utilizzare le API dirette di Amazon Elastic Block Store (Amazon EBS) per creare snapshot EBS, scrivere dati direttamente negli snapshot, leggere i dati negli snapshot e identificare le differenze o le modifiche tra due snapshot. Se sei un produttore di software indipendente (ISV) che offre servizi di backup per Amazon EBS, le API dirette EBS rendono più facile e conveniente tenere traccia delle modifiche incrementali dei volumi EBS tramite gli snapshot. Puoi eseguire questa operazione senza dover creare nuovi volumi da snapshot EBS e quindi utilizzare le istanze Amazon Elastic Compute Cloud (Amazon EC2) per confrontare le differenze.

Puoi creare snapshot incrementali direttamente dai dati locali nei volumi EBS e nel cloud da utilizzare per il disaster recovery rapido. Grazie alla possibilità di scrivere e leggere negli snapshot puoi scrivere i dati locali in uno snapshot EBS in caso di emergenza. Quindi, dopo il ripristino, è possibile ripristinarlo nuovamente AWS o in locale dall'istantanea. Non è più necessario creare e gestire meccanismi complessi per copiare i dati da e in Amazon EBS.

Questa guida per l'utente fornisce una panoramica degli elementi che compongono le API dirette EBS, con esempi per utilizzarle in modo efficace. Per ulteriori informazioni su operazioni, tipi di dati, parametri ed errori delle API, consulta la documentazione di riferimento delle API dirette EBS. Per ulteriori informazioni sulle AWS regioni, gli endpoint e le quote di servizio supportati per le API EBS Direct, consulta Endpoint e quote di Amazon EBS nel. Riferimenti generali di AWS

Informazioni sulle API dirette EBS

Prima di iniziare a usare le API dirette EBS, è opportuno acquisire i seguenti concetti chiave.

Snapshot

Gli snapshot sono lo strumento principale per eseguire il backup dei dati dei volumi EBS. Con le API dirette EBS puoi inoltre eseguire il backup dei dati dai dischi locali negli snapshot. Per risparmiare sui costi di archiviazione dei dati, gli snapshot successivi sono incrementali, ovvero vengono salvati solo i blocchi del volume che risultano modificati dall'ultimo snapshot. Per ulteriori informazioni, consulta Snapshot Amazon EBS.

Nota

Le API dirette EBS non supportano snapshot né pubbliche né locali su Outposts.

Blocchi

Un blocco è un frammento di dati all'interno di uno snapshot. Ogni snapshot può contenere migliaia di blocchi. Tutti i blocchi in uno snapshot hanno dimensioni fisse.

Indici di blocco

Un indice dei blocchi è un indice logico in unità di blocchi da 512 KiB. Per identificare l'indice dei blocchi, puoi dividere l'offset logico dei dati nel volume logico per la dimensione del blocco (offset logico dei dati/524288). L'offset logico dei dati deve essere allineato a 512 KiB.

Token di blocco

Un token di blocco è l'hash identificativo di un blocco all'interno di uno snapshot e viene utilizzato per individuare i dati del blocco. I token di blocco restituiti dalle API dirette EBS sono temporanei. Cambiano in base al timestamp di scadenza specificato per loro o se ne esegui un altro o richiedi lo stesso snapshot. ListSnapshotBlocks ListChangedBlocks

Checksum

Un checksum è un dato di piccole dimensioni derivato da un blocco di dati allo scopo di rilevare gli errori introdotti durante la trasmissione o l'archiviazione. Le API dirette EBS usano i checksum per convalidare l'integrità dei dati. Quando leggi i dati da uno snapshot EBS, il servizio fornisce checksum SHA256 con codifica Base64 per ogni blocco di dati trasmessi che può essere utilizzato per la convalida. Quando scrivi dati in uno snapshot EBS devi fornire un checksum SHA256 con codifica Base64 per ogni blocco di dati trasmessi. Il servizio convalida i dati ricevuti utilizzando il checksum fornito. Per ulteriori informazioni, consulta Utilizzo dei checksum più avanti in questa guida.

Crittografia

La crittografia protegge i dati convertendoli in codice illeggibile che può essere decifrato solo da persone che hanno accesso alla Chiave KMS utilizzata per crittografarli. Puoi utilizzare le API dirette EBS per leggere e scrivere snapshot crittografati, ma esistono alcune limitazioni. Per ulteriori informazioni, consulta Utilizzo della crittografia più avanti in questa guida.

Operazioni dell'API

Le API dirette EBS sono costituite da sei operazioni. Ci sono tre operazioni di lettura e tre operazioni di scrittura. Le operazioni di lettura sono le seguenti:

  • ListSnapshotBlocchi: restituisce gli indici dei blocchi e i token di blocco dei blocchi nell'istantanea specificata

  • ListChangedBlocchi: restituisce gli indici di blocco e i token di blocco dei blocchi che sono diversi tra due istantanee specificate dello stesso volume e della stessa origine delle istantanee.

  • GetSnapshotBlocco: restituisce i dati in un blocco per l'ID snapshot, l'indice di blocco e il token di blocco specificati.

Le operazioni di scrittura sono:

  • StartSnapshot— avvia un'istantanea, come istantanea incrementale di un'istantanea esistente o come nuova istantanea. L'istantanea avviata rimane in sospeso fino a quando non viene completata utilizzando l'azione. CompleteSnapshot

  • PutSnapshotBlocco: aggiunge dati a un'istantanea avviata sotto forma di blocchi singoli. Devi specificare un checksum SHA256 con codifica Base64 per il blocco di dati trasmessi. Il servizio convalida il checksum al termine della trasmissione. La richiesta ha esito negativo se il checksum calcolato dal servizio non corrisponde a quello specificato.

  • CompleteSnapshot— completa un'istantanea avviata che si trova in uno stato in sospeso. Quindi, lo snapshot viene contrassegnato come completato.

Prezzi per le API dirette EBS

Prezzi per le API

Il prezzo che si paga per utilizzare le API dirette EBS dipende dalle richieste che si fanno. Per ulteriori informazioni, consulta Prezzi di Amazon EBS.

  • ListChangedI blocchi e le ListSnapshotBlocks API vengono addebitati in base alla richiesta. Ad esempio, se effettui 100.000 richieste ListSnapshotBlocks API in una regione che addebita 0,0006 USD per 1.000 richieste, ti verranno addebitati 0,06 USD (0,0006 USD per 1.000 richieste x 100).

  • GetSnapshotIl blocco viene addebitato per ogni blocco restituito. Ad esempio, se effettui 100.000 richieste GetSnapshotBlock API in una regione che addebita 0,003 USD per 1.000 blocchi restituiti, ti verranno addebitati 0,30 USD (0,003 USD per 1.000 blocchi restituiti x 100).

  • PutSnapshotIl blocco viene addebitato per ogni blocco scritto. Ad esempio, se effettui 100.000 richieste PutSnapshotBlock API in una regione che addebita 0,006 USD per 1.000 blocchi scritti, ti verranno addebitati 0,60 USD (0,006 USD per 1.000 blocchi scritti x 100).

Costi delle reti

Costi per il trasferimento dati

I dati trasferiti direttamente tra le API dirette EBS e le istanze Amazon EC2 nella AWS stessa regione sono gratuiti se si utilizzano endpoint non FIPS. Per ulteriori informazioni, consulta Endpoint del servizio AWS. Se nel percorso di trasferimento dei dati sono presenti altri AWS servizi, ti verranno addebitati i relativi costi di elaborazione dei dati. Questi servizi includono, a titolo esemplificativo, PrivateLink endpoint, NAT Gateway e Transit Gateway.

Endpoint dell'interfaccia VPC

Se utilizzi API dirette EBS da istanze Amazon EC2 AWS Lambda o funzioni in sottoreti private, puoi utilizzare gli endpoint dell'interfaccia VPC, anziché utilizzare i gateway NAT, per ridurre i costi di trasferimento dei dati di rete. Per ulteriori informazioni, consulta Utilizzo degli endpoint VPC dell'interfaccia con le API dirette EBS.