Sauvegarde et restauration pour DynamoDB
DynamoDB propose des sauvegardes à la demande et de reprise ponctuelle (PITR) pour protéger vos données DynamoDB en cas de sinistre. Il propose également un archivage des données pour une conservation à long terme. Vous pouvez sauvegarder des tables de quelques méga-octets à des centaines de téra-octets de données, sans impact sur les performances et la disponibilité de vos applications de production. Toutes les sauvegardes sont automatiquement chiffrées, cataloguées et facilement détectables.
Avec les sauvegardes à la demande, vous pouvez créer une sauvegarde instantanée de votre table que DynamoDB stocke et gère. Vous êtes facturé en fonction de la taille et de la durée de vos sauvegardes. Grâce à la sauvegarde à la demande, vous pouvez restaurer l’intégralité de votre table DynamoDB à l’état dans lequel elle était au moment de la création de la sauvegarde.
Deux options sont disponibles pour créer et gérer des sauvegardes DynamoDB à la demande :
-
DynamoDB
Vous pouvez utiliser la fonction de sauvegarde DynamoDB à la demande pour créer des sauvegardes complètes de vos tables pour l’archivage et la rétention à long terme, à des fins de conformité réglementaire. Vous pouvez sauvegarder et restaurer les données de vos tables à tout moment grâce à un seul clic dans la AWS Management Console ou à un seul appel d’API.
Les sauvegardes de reprise ponctuelle (PITR) sont entièrement gérées par DynamoDB et fournissent jusqu’à 35 jours de points de restauration à une granularité par seconde. Pour utiliser la reprise ponctuelle, qui est une sauvegarde continue, activez la reprise ponctuelle (PITR) sur votre table DynamoDB. Vous êtes facturé en fonction de la taille de votre table DynamoDB pour la durée pendant laquelle la reprise ponctuelle (PITR) est activée sur la table. L’activation de la reprise ponctuelle (PITR) sur votre table DynamoDB sauvegarde en permanence vos données. Cela vous permet de restaurer votre table à un moment précis pendant la période de restauration de reprise ponctuelle (PITR) en créant une nouvelle table DynamoDB avec l’état exact de votre table d’origine à ce moment-là.
La restauration à un instant dans le passé permet de protéger vos tables DynamoDB contre les opérations d’écriture ou de suppression accidentelles. Grâce à la restauration à un instant dans le passé, vous n’avez plus à vous soucier de la création, de la maintenance ou de la planification des sauvegardes à la demande. Par exemple, imaginez qu’un script de test écrive accidentellement sur une table DynamoDB de production.
Grâce à la reprise ponctuelle, vous pouvez restaurer cette table à n’importe quel instant dans le passé au cours des 35 derniers jours. Vous pouvez définir la période de restauration sur une valeur comprise entre 1 et 35 jours. Une fois la reprise ponctuelle activée, vous pouvez restaurer à n’importe quel moment à partir de cinq minutes avant l’heure actuelle jusqu’à la période de restauration configurée. DynamoDB conserve des sauvegardes incrémentielles de votre table.
En outre, les opérations de restauration à un instant dans le passé n’affectent pas les performances ou les latences des API.
Vous pouvez restaurer une table DynamoDB à un instant dans le passé à l’aide de l’AWS Management Console, de l’AWS Command Line Interface (AWS CLI) ou de l’API DynamoDB. Le processus de restauration à un instant dans le passé restaure une nouvelle table.
Pour plus d’informations sur la disponibilité et la tarification d’une région AWS, consultez Tarification d’Amazon DynamoDB
Note
-
Le balisage et le contrôle d’accès par attributs (ABAC) ne sont pas pris en charge pour les sauvegardes DynamoDB. Pour utiliser l’ABAC avec des sauvegardes, nous vous recommandons d’utiliser AWS Backup.
-
Les balises ne sont pas conservées dans les tables restaurées. Vous devez ajouter des balises aux tables restaurées avant de pouvoir utiliser des conditions basées sur des balises dans vos politiques.
La vidéo suivante présente le concept de sauvegarde et de restauration et décrit en détail la restauration à un instant dans le passé.