Amazon DynamoDB
Manuel du développeur (Version de l'API 2012-08-10)

Qu'est-ce que Amazon DynamoDB ?

Bienvenue dans le Amazon DynamoDB Guide du développeur.

Amazon DynamoDB est un service de base de données NoSQL intégralement géré, qui offre des performances prévisibles et rapides, ainsi qu'une scalabilité transparente. Comme DynamoDB vous permet de ne pas avoir à assurer les charges administratives liées au fonctionnement et au dimensionnement d'une base de données distribuée, vous n'avez pas à vous soucier de la mise en service, du paramétrage, de la configuration et de la réplication du matériel, ainsi que des correctifs logiciels ou de la mise à l'échelle des clusters. DynamoDB offre également le chiffrement au repos, qui élimine la lourdeur opérationnelle et la complexité induites par la protection des données sensibles. Pour plus d'informations, consultez Chiffrement au repos Amazon DynamoDB.

Avec DynamoDB, vous pouvez créer des tables de base de données capables de stocker et de récupérer n'importe quelle quantité de données, ainsi que de traiter n'importe quel niveau de trafic de demande. Vous pouvez augmenter ou diminuer la capacité de débit de vos tables sans temps d'arrêt ou dégradation des performances, et utiliser AWS Management Console pour surveiller les métriques de performance et l'utilisation des ressources.

Amazon DynamoDB offre des possibilités de sauvegarde à la demande. Elle vous permet de créer des sauvegardes complètes de vos tables pour l'archivage et la conservation à long terme, à des fins de conformité réglementaire. Pour plus d'informations, consultez Sauvegarde et restauration à la demande pour DynamoDB.

Vous pouvez créer des sauvegardes à la demande et activer une restauration à un instant dans le passé pour vos tables Amazon DynamoDB. La restauration à un instant dans le passé permet de protéger vos tables Amazon DynamoDB contre les opérations d'écriture ou de suppression accidentelles. Grâce à la restauration à un instant dans le passé, vous pouvez restaurer cette table à n'importe quel instant dans le passé au cours des 35 derniers jours. Pour plus d'informations, consultez Fonctionnement de la restauration à un instant dans le passé.

DynamoDB vous permet de supprimer automatiquement les éléments expirés des tables afin de vous aider à réduire l'utilisation du stockage et le coût de stockage des données qui ne sont plus pertinentes. Pour plus d'informations, consultez Durée de vie.

Disponibilité et durabilité élevées

DynamoDB répartit automatiquement les données et le trafic de vos tables sur un nombre suffisant de serveurs pour gérer vos besoins en débit et en stockage, tout en assurant des performances régulières et rapides. Tous vos données sont stockées sur des disques SSD (Solid State Drive) et sont automatiquement répliquées sur plusieurs zones de disponibilité d'une région AWS pour fournir une haute disponibilité et une durabilité des données intégrées. Vous pouvez utiliser les tables globales pour préserver la synchronisation des tables DynamoDB dans les régions AWS. Pour plus d'informations, consultez Tables globales.

Premiers pas avec DynamoDB

Nous vous recommandons de commencer par lire les sections suivantes :

Pour démarrer rapidement avec DynamoDB, consultez Mise en route sur DynamoDB.

Pour en savoir plus sur le développement des applications, consultez :

Pour trouver rapidement les recommandations sur l'optimisation des performances et la réduction des coûts de débit, consultez Bonnes pratiques pour DynamoDB. Pour apprendre à baliser les ressources DynamoDB, consultez Balisage pour DynamoDB.

Pour accéder aux bonnes pratiques, aux outils et aux manuels de procédures, consultez la page DynamoDB : http:aws.amazon.com/dynamodb/developer-resources/.

Vous pouvez utiliser AWS Database Migration Service pour migrer des données de RDS ou MongoDB vers une table Amazon DynamoDB. Pour plus d'informations, consultez Guide de l'utilisateur AWS Database Migration Service. Pour apprendre à utiliser MongoDB comme source de migration, consultez Utilisation de MongoDB comme source pour AWS Database Migration Service. Pour apprendre à utiliser DynamoDB comme cible de migration, consultez Utilisation d'une base de données Amazon DynamoDB comme cible pour AWS Database Migration Service.