Amazon DynamoDB admite funciones de copia de seguridad y restauración bajo demanda. Esas características están disponibles para el usuario independientemente de si el usuario usa AWS Backup o no. Los usuarios pueden utilizar la capacidad de copia de seguridad bajo demanda de DynamoDB para crear copias de seguridad completas de sus tablas durante un período a largo plazo y archivar para las necesidades de observación reglamentaria.
DynamoDB también elimina la complejidad de la operación involucrada en la protección de datos confidenciales. Al utilizar DynamoDB, los usuarios no tienen que preocuparse por el escalado de clústeres, la gestión de Nodes, la reputación, la supervisión del hardware, etc.
La recuperación de un momento dado (PITR) proporciona copias de seguridad continuas de los datos de la tabla de DynamoDB del usuario. Cuando está habilitado, DynamoDB mantiene copias de seguridad incrementales de la tabla de usuario durante los últimos 35 días hasta que el usuario lo apaga intencionalmente.
Características de DynamoDB:
Las siguientes son las características de DynamoDB :
- El proceso de copia de seguridad se ejecuta en segundos, independientemente del tamaño de las tablas o los datos del usuario, por lo que los usuarios no tienen que preocuparse por los programas de copia de seguridad o los procesos de ejecución prolongada.
- Además, todas las copias de seguridad se cifran automáticamente, son sistemáticas, se detectan fácilmente y se conservan hasta que se eliminan.
- Los usuarios pueden realizar copias de seguridad de datos, es decir, tablas desde unos pocos MB hasta cientos de TB de datos, sin impacto en el rendimiento.
Ventajas de DynamoDB:
Las siguientes son las ventajas de utilizar DynamoDB:
- Totalmente administrado: administra todo tipo de responsabilidades, como el cifrado, el rendimiento y las cargas de trabajo.
- Fácil de usar: los usuarios pueden habilitar PITR (recuperación puntual) o crear, restaurar y eliminar copias de seguridad fácilmente con un solo clic.
- Rápido y escalable: los usuarios pueden habilitar fácilmente PITR o crear tantas copias de seguridad para tablas de cualquier tamaño muy rápidamente como en segundos.
- Sin impacto en el rendimiento: no tiene impacto en el rendimiento y la disponibilidad de sus aplicaciones de producción.
Recuperación de un punto en el tiempo para DynamoDB:
Point-in-Time Recovery para DynamoDB se asegura de proteger sus datos vitales en forma de tablas de cualquier tipo de funcionamiento de lectura y eliminación. Los usuarios no necesitan preocuparse por todas las demás operaciones. La restauración se puede hacer en un punto en el tiempo.
Copia de seguridad de una tabla de DynamoDB:
Siga los pasos a continuación para hacer una copia de seguridad de una tabla de DynamoDB:
- Elija «Crear copia de seguridad» en la pestaña «copias de seguridad» de la tabla de origen.
- En el lado izquierdo de la consola, elija » copia de seguridad» y luego «Crear copia de seguridad».
- El estado de la copia de seguridad mostrará «creando» y, una vez completada, cambiará a «Disponible».
Producción:
{ "BackupDetails": { "BackupName": "WebSeriesBackup", "BackupArn": "arn:aws:dynamodb:us-east-1:123456789012: table/WebSeries/backup/1456781290135-73d8d5bc, "BackupStatus": "CREATING", "BackupCreationDateTime": 1456781290.135 } }
Restauración de una tabla de DynamoDB desde una copia de seguridad:
Siga los pasos a continuación para restaurar una tabla de base de datos de Dynamo desde una copia de seguridad:
- En primer lugar, inicie sesión en la Consola de administración de AWS y abra DynamoDB.
- En el lado izquierdo de la consola, elija «Copias de seguridad».
- Ahora elige el nombre de tu tabla de origen.
- Elija «Restaurar» y complete los detalles básicos de su nueva tabla.
- Haga clic en «Restaurar tabla» para iniciar el proceso de restauración.
Producción:
aws dynamodb restore-table-from-backup \ --target-table-name WebSeries\ --backup-arn arn:aws: dynamodb:us-east-1:123456789012: table/Music/backup/01581881483719-db9c1f91 --global-secondary-index-override '[]' \ --sse-specification-override Enabled=true, SSEType=KMS
Eliminación de una copia de seguridad de la tabla de DynamoDB:
Siga los pasos a continuación para eliminar una copia de seguridad de la tabla de DynamoDB:
- En primer lugar, inicie sesión en la Consola de administración de AWS y abra DynamoDB.
- En el lado izquierdo de la consola, seleccione «Copias de seguridad» .
- Ahora elige el nombre de tu tabla de origen.
- Seleccione «Eliminar» y confírmelo escribiendo «eliminar».
Producción:
aws dynamodb delete-backup \ --backup-arn arn:aws: dynamodb:us-east-1:123456789012: table/Music/backup/01489602797149-73d8d5bc
Uso de IAM con DynamoDB Backup and Restore:
Los usuarios pueden usar fácilmente AWS Identity and Access Management (IAM) solo cuando los datos que necesitan copia de seguridad están en la misma cuenta de AWS.
Ejemplo 1: Permitir » CreateBackup » y «RestoreTableFromBackup»: – Otorgar acceso en ambas acciones.
{ "Version": "2022-02-23", "Statement": [ { "Effect": "Allow", "Action": [ "dynamodb: CreateBackup", "dynamodb: Restore Table FromBackup", "dynamodb: PutItem", "dynamodb:UpdateItem", "dynamodb: DeleteItem", "dynamodb: GetItem", "dynamodb:Query", "dynamodb: Scan", "dynamodb: BatchWriteItem" ], "Resource": "arn:aws:dynamodb:us-east-1:123456789012: table/WebSeries" } ] }
Publicación traducida automáticamente
Artículo escrito por shubhambhugra234 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA