Backup e ripristino delle tabelle DynamoDB con AWS Backup: funzionamento - Amazon DynamoDB

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

Backup e ripristino delle tabelle DynamoDB con AWS Backup: funzionamento

È possibile utilizzare la funzionalità di backup on demand per creare backup completi delle tabelle Amazon DynamoDB. In questa sezione viene fornita una panoramica di ciò che accade durante il processo di backup e ripristino.

Backup

Quando crei un backup on demand con AWS Backup, viene catalogato un indicatore temporale della richiesta. Il backup viene creato in modo asincrono applicando tutte le modifiche all'ultima snapshot di tabella completa, fino al momento in cui viene effettuata la richiesta.

Ogni volta che crei un backup on-demand, viene eseguito il backup di tutti i dati della tabella. Non vi è un limite per il numero di backup on-demand che possono essere effettuati.

Nota

A differenza dei backup Dynamo DB, i backup realizzati con AWS Backup non sono istantanei.

Mentre è in corso un backup, non puoi effettuare le seguenti operazioni:

  • Sospendere o annullare l'operazione di backup;

  • Eliminare la tabella di origine del backup;

  • Disabilitare i backup su una tabella se uno di questi è in corso.

AWS Backup fornisce pianificazioni automatizzate dei backup, gestione della conservazione e gestione del ciclo di vita. Questo elimina la necessità di script personalizzati e processi manuali. AWS Backup esegue i backup e li elimina quando scadono. Per ulteriori informazioni, consulta la Guida per gli sviluppatori di AWS Backup.

Se si utilizza la console, gli eventuali backup creati con AWS Backup verranno elencati nella scheda Backups (Backup) con Backup type (Tipo di backup) impostato su AWS_BACKUP.

Nota

Non è possibile eliminare i backup contrassegnati con un tipo di backup di AWS_BACKUP utilizzando la console DynamoDB. Per gestire questi backup, utilizza la console AWS Backup.

Per scoprire come eseguire un backup, consulta Backup di una tabella DynamoDB.

Ripristini

Una tabella viene ripristinata senza utilizzare alcun throughput assegnato nella tabella. È possibile eseguire un ripristino completo della tabella dal backup DynamoDB oppure configurare le impostazioni della tabella di destinazione. Quando esegui un ripristino, puoi modificare le seguenti impostazioni della tabella:

  • Indici secondari globali (GSI)

  • Indici secondari locali (LSI)

  • Modalità di fatturazione

  • Capacità di lettura e scrittura di cui è stato effettuato il provisioning

  • Impostazioni di crittografia

Importante

Quando esegui un ripristino completo della tabella, la tabella di destinazione è impostata con le stesse unità di capacità di lettura e di scrittura di cui è stato effettuato il provisioning che la tabella di origine aveva al momento della richiesta del backup. Il processo di ripristino ripristina anche gli indici secondari locali e gli indici secondari globali.

Puoi copiare un backup dei dati della tabella DynamoDB su una regione AWS diversa e quindi ripristinarla nella nuova regione. Puoi copiare ed eseguire ripristini dei backup tra regioni commerciali AWS, regioni AWS Cina e regioni AWS GovCloud (Stati Uniti). I prezzi sono calcolati solo in base ai dati che copi dalla regione di origine e dai dati che ripristini in una nuova tabella nella regione di destinazione.

AWS Backup ripristinerà le tabelle con tutti gli indici originali.

È necessario configurare manualmente nella tabella ripristinata quanto segue:

  • Policy di scalabilità automatica

  • Policy AWS Identity and Access Management (IAM)

  • Parametri e allarmi di Amazon CloudWatch

  • Tag

  • Impostazioni flusso

  • Impostazioni Time to Live (TTL)

  • Impostazioni di protezione dall'eliminazione

  • Impostazioni Ripristino point-in-time (PITR)

Puoi ripristinare solo tutti i dati della tabella in una nuova tabella a partire da un backup. Puoi scrivere nella tabella ripristinata solo dopo che si attiva.

Nota

I ripristini AWS Backup sono non distruttivi. Non puoi sovrascrivere una tabella esistente durante un'operazione di ripristino.

I parametri di servizio mostrano che il 95% dei ripristini delle tabelle dei clienti viene completato in meno di un'ora. Tuttavia, i tempi di ripristino sono direttamente correlati alla configurazione delle tabelle (ad esempio la dimensione delle tabelle e il numero di partizioni sottostanti) e ad altre variabili correlate. Una best practice quando si pianifica un ripristino di emergenza consiste nel documentare regolarmente i tempi medi di completamento del ripristino e stabilire in che modo questi tempi influiscono sull'obiettivo del tempo di ripristino complessivo.

Per scoprire come eseguire un ripristino, consulta Ripristino di una tabella DynamoDB da un backup.

È possibile utilizzare le policy IAM per il controllo degli accessi. Per ulteriori informazioni, consulta Utilizzo IAM con il backup e il ripristino di DynamoDB.

Tutte le console di backup e ripristino e le operazioni API vengono acquisite e registrate in AWS CloudTrail per la registrazione, il monitoraggio e l'audit.