Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Copiar tablas de Amazon DynamoDB entre cuentas mediante AWS Backup
Documento creado por Ramkumar Ramanujam (AWS)
Entorno: PoC o piloto | Tecnologías: migración; bases de datos | Servicios de AWS: Amazon DynamoDB; AWS Backup |
Resumen
Cuando se trabaja con Amazon DynamoDB en Amazon Web Services (AWS), un caso de uso habitual consiste en copiar o sincronizar tablas de DynamoDB en entornos de desarrollo, de prueba o de ensayo con datos de la tabla que se encuentra en el entorno de producción. Como práctica estándar, cada entorno utiliza una cuenta AWS diferente.
AWS Backup admite realizar copias de seguridad y restaurar datos entre regiones y cuentas para DynamoDB, Amazon Simple Storage Service (Amazon S3) y otros servicios de AWS. Este patrón muestra los pasos para utilizar el proceso de copia de seguridad y restauración entre cuentas de AWS Backup para copiar tablas de DynamoDB entre cuentas de AWS.
Requisitos previos y limitaciones
Requisitos previos
Dos cuentas AWS activas que pertenezcan a la misma organización de AWS Organizations
Tablas de DynamoDB en ambas cuentas.
Permisos de AWS Identity and Access Management (IAM) para crear y utilizar almacenes de AWS Backup
Limitaciones
Las cuentas AWS de origen y destino deben formar parte de la misma organización de AWS Organizations.
Arquitectura
Pila de tecnología de destino
AWS Backup
Amazon DynamoDB
Arquitectura de destino
![La descripción para copiar la tablas entre almacenes de copia de seguridad sigue el diagrama.](images/pattern-img/ef6e7393-edb6-4744-be26-43f1cbff9de9/images/fa9f3f2f-7a01-4093-9bd5-fc355e57ba67.png)
Cree la copia de seguridad de la tabla de DynamoDB en el almacén de copias de seguridad de AWS Backup de la cuenta de origen.
Copie la copia de seguridad en el almacén de copias de seguridad de la cuenta de destino.
Restaure la DynamoDb tabla en la cuenta de destino mediante la copia de seguridad del almacén de copias de seguridad de la cuenta de destino.
Automatizar y escalar
Puede utilizar AWS Backup para programar copias de seguridad que se ejecuten en intervalos específicos.
Herramientas
AWS Backup: AWS Backup es un servicio totalmente administrado para centralizar y automatizar la protección de datos en todos los servicios de AWS, tanto en la nube como en las instalaciones. Con este servicio, puede configurar políticas de copia de seguridad y supervisar la actividad de los recursos de AWS en un solo lugar. Le permite automatizar y consolidar las tareas de copia de seguridad que se service-by-service realizaban anteriormente y elimina la necesidad de crear scripts personalizados y procesos manuales.
Amazon DynamoDB: Amazon DynamoDB es un servicio de base de datos NoSQL totalmente administrado que ofrece un rendimiento rápido y predecible, así como una perfecta escalabilidad.
Epics
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Active las características avanzadas de copia de seguridad de DynamoDB y entre cuentas. | En las cuentas AWS de origen y de destino, realice lo siguiente:
| AWS DevOps, ingeniero de migración |
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Creación de almacenes de copias de seguridad. | En las cuentas AWS de origen y de destino, realice lo siguiente:
Se necesitarán los ARN de los dos almacenes de copias de seguridad (el de origen y el de destino), al copiar la copia de seguridad de la tabla de DynamoDB entre la cuenta de origen y la de destino. | AWS DevOps, ingeniero de migración |
Tarea | Descripción | Habilidades requeridas |
---|---|---|
En la cuenta de origen, cree una copia de seguridad de la tabla de DynamoDB. | Para crear una copia de seguridad de la tabla de DynamoDB en la cuenta de origen, realice lo siguiente:
Se creará un nuevo trabajo de copia de seguridad. Para supervisar el estado del trabajo de copia de seguridad, acceda a la página Jobs (Trabajos) de AWS Backup y seleccione la pestaña Backup Jobs (Trabajos de copia de seguridad). En esta pestaña se muestran todos los trabajos de copia de seguridad activos, en curso y finalizados. | AWS DevOps, DBA, ingeniero de migración |
Copie la copia de seguridad de la cuenta de origen a la cuenta de destino. | Una vez finalizado el trabajo de copia de seguridad, copie la copia de seguridad de la tabla de DynamoDB del almacén de copias de seguridad de la cuenta de origen al almacén de copias de seguridad de la cuenta de destino. Para copiar el almacén de copias de seguridad, realice lo siguiente en la cuenta de origen:
| AWS DevOps, ingeniero de migración, administrador de bases de datos |
Restaurar la copia de seguridad en la cuenta de destino. | En la cuenta AWS de destino, haga lo siguiente:
| AWS DevOps, DBA, ingeniero de migración |