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à.
Copia le tabelle Amazon DynamoDB tra gli account utilizzando Backup AWS
Creato da Ramkumar Ramanujam () AWS
Ambiente: PoC o pilota | Tecnologie: database; migrazione | AWSservizi: Amazon DynamoDB; Backup AWS |
Riepilogo
Quando si lavora con Amazon DynamoDB su Amazon Web Services AWS (), un caso d'uso comune consiste nel copiare o sincronizzare le tabelle DynamoDB in ambienti di sviluppo, test o staging con i dati delle tabelle presenti nell'ambiente di produzione. Come prassi standard, ogni ambiente utilizza un account diverso. AWS
AWSBackup supporta il backup e il ripristino dei dati tra regioni e account diversi per DynamoDB, Amazon Simple Storage Service (Amazon S3) e altri servizi. AWS Questo modello fornisce i passaggi per utilizzare AWS Backup cross-account backup and restore per copiare le tabelle DynamoDB tra account. AWS
Prerequisiti e limitazioni
Prerequisiti
Due AWS account attivi che appartengono alla stessa organizzazione AWS Organizations
Tabelle DynamoDB in entrambi gli account.
AWSAutorizzazioni Identity and Access Management (IAM) per creare e utilizzare archivi AWS di backup
Limitazioni
AWSGli account di origine e di destinazione devono far parte della stessa organizzazione AWS Organizations.
Architettura
Stack tecnologico di destinazione
AWSBackup
Amazon DynamoDB
Architettura di destinazione
Creare il backup della tabella DynamoDB nel Backup vault AWS di backup nell'account di origine.
Copia il backup nell'archivio di backup nell'account di destinazione.
Ripristina la DynamoDb tabella nell'account di destinazione utilizzando il backup dal vault di backup dell'account di destinazione.
Automazione e scalabilità
È possibile utilizzare AWS Backup per pianificare l'esecuzione dei backup a intervalli specifici.
Strumenti
AWSBackup: AWS Backup è un servizio completamente gestito per centralizzare e automatizzare la protezione dei dati tra i AWS servizi, nel cloud e in locale. Utilizzando questo servizio, è possibile configurare le politiche di backup e monitorare l'attività delle risorse in un unico posto. AWS Consente di automatizzare e consolidare le attività di backup eseguite service-by-service in precedenza ed elimina la necessità di creare script personalizzati e processi manuali.
Amazon DynamoDB: Amazon DynamoDB è un servizio SQL No database completamente gestito che offre prestazioni veloci e prevedibili con una scalabilità perfetta.
Epiche
Attività | Descrizione | Competenze richieste |
---|---|---|
Attiva le funzionalità avanzate per DynamoDB e il backup tra account. | Sia nell'AWSaccount di origine che in quello di destinazione, procedi come segue:
| AWS DevOps, Tecnico addetto alla migrazione |
Attività | Descrizione | Competenze richieste |
---|---|---|
Crea casseforti di backup. | Sia nell'AWSaccount di origine che in quello di destinazione, procedi come segue:
Quando si copia il backup ARNs della tabella DynamoDB tra l'account di origine e l'account di destinazione, sarà necessario disporre sia degli archivi di backup di origine che di quelli di destinazione. | AWS DevOps, Tecnico addetto alla migrazione |
Attività | Descrizione | Competenze richieste |
---|---|---|
Nell'account di origine, crea un backup della tabella DynamoDB. | Per creare un backup per la tabella DynamoDB nell'account di origine, procedi come segue:
Viene creato un nuovo processo di backup. Per monitorare lo stato del processo di backup, nella pagina Processi di AWS backup, scegliere la scheda Processi di backup. Tutti i processi di backup attivi, in corso e completati sono elencati in questa scheda. | AWS DevOps, Tecnico DBA addetto alla migrazione |
Copia il backup dall'account di origine all'account di destinazione. | Una volta completato il processo di backup, copia il backup della tabella DynamoDB dall'archivio di backup nell'account di origine all'archivio di backup nell'account di destinazione. Per copiare il backup vault, nell'account di origine, procedi come segue:
| AWS DevOps, Ingegnere addetto alla migrazione, DBA |
Ripristina il backup nell'account di destinazione. | Nell'AWSaccount di destinazione, procedi come segue:
| AWS DevOps,, Ingegnere DBA addetto alla migrazione |