Amazon DynamoDB est une base de données NoSQL prenant en charge les modèles de données clé-valeur et les modèles de données de documents. Cette base de données permet aux développeurs de créer des applications sans serveur modernes pouvant commencer à petite échelle, puis évoluer pour prendre en charge des pétaoctets de données et des dizaines de millions de demandes de lecture et d'écriture par seconde. DynamoDB est conçu pour exécuter des applications hautes performances à l'échelle d'internet qui surchargeraient les bases de données relationnelles traditionnelles.

Nouveautés :

  • Mode de capacité à la demande
  • Support intégré dédié aux transactions ACID
  • Sauvegardes à la demande et restauration à un instant dans le passé
  • Chiffrement au repos
DynamoDB, une base de données non relationnelle
créée par Flush Arcade

Performance à l'échelle

DynamoDB est une base de données de clé-valeur et de documents, pouvant prendre en charge des tables de n'importe quelle taille avec une mise à l'échelle horizontale. Cela lui permet de traiter plus de 10 milliards de milliards de demandes par jour avec des pics de plus de 20 millions de demandes par seconde, sur des pétaoctets de stockage.

Modèles de données de document et de données clé-valeur

DynamoDB prend en charge à la fois les modèles de données clé-valeur et de données de document. Cela lui permet de disposer d'un schéma flexible ; chaque ligne peut avoir n'importe quel nombre de colonnes à tout moment. Cela vous permet d'adapter facilement les tables en fonction des variations de vos besoins professionnels, sans devoir redéfinir le schéma de table, comme vous devriez le faire avec les bases de données relationnelles. En savoir plus »

Latence de l'ordre de la microseconde avec DynamoDB Accelerator

DynamoDB Accelerator (DAX) possède un cache en mémoire qui fournit des performances de lecture rapide pour vos tables à grande échelle en vous permettant d'utiliser un cache en mémoire entièrement géré. En utilisant DAX, vous pouvez multiplier par 10 les performances de lecture de vos tables DynamoDB. Le temps nécessaire pour les lectures passe ainsi de millisecondes à des microsecondes, même avec des millions de demandes par seconde. En savoir plus sur DAX et la tarification de DAX »

Réplication mondiale automatisée avec les tables globales

Les tables globales DynamoDB répliquent vos données automatiquement dans les régions AWS de votre choix et adaptent automatiquement la capacité en fonction de vos charges de travail. Grâce aux tables globales, vos applications distribuées dans le monde entier peuvent accéder aux données locales dans les régions choisies en bénéficiant de performances de lecture et d'écriture inférieures à 10 millisecondes. En savoir plus »

Traitement des données en temps réel avec les flux DynamoDB

Les flux DynamoDB capturent la séquence chronologique des modifications intervenues au niveau des éléments dans toute table DynamoDB et stockent ces dernières dans un journal pendant 24 heures. Les applications peuvent bénéficier de la possibilité de capturer les modifications des éléments stockés dans une table DynamoDB au moment où ces modifications se produisent. En savoir plus »

Sans serveur

Avec DynamoDB, vous n'avez aucun serveur à mettre en service, corriger ou gérer, et aucun logiciel à installer, mettre à jour ou exploiter. DynamoDB met automatiquement les tables à l'échelle pour ajuster la capacité et maintient les performances sans aucune intervention. La disponibilité et la tolérance aux pannes sont intégrées, ce qui élimine la nécessité de concevoir vos applications pour ces fonctionnalités.

Modes de capacité de lecture/d'écriture

DynamoDB offre deux modes de capacité pour chaque table : le mode de capacité à la demande et le mode de capacité allouée. Dans le cas de charges de travail moins prévisibles, si vous n'êtes pas sûr d'avoir un degré d'utilisation intensif, le mode de capacité à la demande assure la gestion de la capacité à votre place et vous ne payez que ce que vous consommez. Les tables qui utilisent le mode de capacité allouée nécessitent en revanche votre intervention pour définir la capacité de lecture et d'écriture. Le mode de capacité allouée est plus rentable lorsque vous êtes sûr d'avoir une utilisation raisonnable de la capacité allouée que vous avez spécifiée. En savoir plus »

Mode de capacité à la demande

Dans le cas des tables utilisant le mode de capacité à la demande, DynamoDB adapte instantanément vos charges de travail à la hausse ou à la baisse en fonction du niveau de trafic atteint précédemment. Si le niveau de trafic d'une charge de travail atteint un nouveau pic, DynamoDB s'adapte rapidement afin de prendre en charge cette charge de travail. Vous pouvez utiliser le mode de capacité à la demande à la fois pour les nouvelles tables et les tables existantes, et vous pouvez continuer à utiliser les API DynamoDB existantes sans modification du code. En savoir plus »

Auto Scaling

Dans le cas des tables utilisant le mode de capacité allouée, DynamoDB fournit une mise à l'échelle automatique du débit et du stockage en fonction de la capacité préalablement définie en surveillant les performances d'utilisation de votre application. En cas d'augmentation du trafic de votre application, DynamoDB augmente le débit afin de prendre en charge la charge de travail. En cas de baisse du trafic de l'application, DynamoDB effectue une mise à l'échelle à la baisse afin de réduire votre facture pour la capacité inutilisée. En savoir plus »

Suivi des modifications à l'aide de déclencheurs

DynamoDB est intégré à AWS Lambda afin de fournir des déclencheurs. Grâce aux déclencheurs, vous pouvez automatiquement exécuter une fonction personnalisée lorsque des modifications au niveau de l'élément dans un tableau DynamoDB sont détectées. Les déclencheurs vous permettent de créer des applications qui réagissent aux modifications de données dans les tables DynamoDB. La fonction Lambda peut effectuer toute action que vous spécifiez, comme envoyer une notification ou initier un flux de travail. En savoir plus »

Conçu pour les entreprises

DynamoDB est destiné aux charges de travail critiques et prend en charge les transactions ACID pour une vaste gamme d'applications exigeant une logique métier complexe. DynamoDB facilite la sécurisation de vos données grâce au chiffrement et à la sauvegarde en continu de vos données en vue de leur protection, en offrant une garantie de fiabilité via un contrat de niveau de service (SLA).

Transactions ACID

DynamoDB offre une prise en charge native côté serveur pour les transactions. Le développeur peut ainsi plus facilement apporter des modifications radicales coordonnées à plusieurs éléments à l'intérieur des tables et entre les tables. Grâce à cette prise en charge des transactions, les développeurs peuvent étendre les avantages offerts par DynamoDB en matière d'échelle, de performances et d'exploitation à une plus grande quantité de charges de travail critiques. En savoir plus »

Chiffrement au repos

DynamoDB chiffre toutes les données client au repos par défaut. Le chiffrement au repos améliore la sécurité de vos données en utilisant des clés de chiffrement stockées dans AWS Key Management Service. Le chiffrement au repos vous permet de créer des applications sensibles en matière de sécurité qui sont conformes aux exigences réglementaires et de chiffrement strictes. Le chiffrement par défaut à l'aide de clés principales client détenues par AWS est fourni sans frais supplémentaires. En savoir plus »

Restauration à un instant dans le passé

La restauration à un instant dans le passé (PITR) permet de protéger vos tables DynamoDB contre les opérations d'écriture ou de suppression accidentelles. La restauration PITR vous permet de bénéficier de sauvegardes en continu de vos données de table DynamoDB. Vous pouvez restaurer cette table à l'état qu'elle avait à n'importe quel instant donné (jusqu'à une seconde) au cours des 35 derniers jours. Vous pouvez activer la PITR ou exécuter des opérations de sauvegarde et de restauration en un seul clic dans AWS Management Console ou en un seul appel d'API. En savoir plus »

Sauvegarde et restauration à la demande

La sauvegarde et la restauration à la demande vous permettent de créer des sauvegardes complètes des données de vos tables DynamoDB pour l'archivage des données, ce qui vous permet de répondre aux exigences réglementaires de votre entreprise et du gouvernement. Vous pouvez sauvegarder des tables de quelques mégaoctets à des centaines de téraoctets de données, sans impacter les performances et la disponibilité de vos applications de production. En savoir plus »

Image de page web
Consulter la page de tarification

Explorez les options de tarification pour Amazon DynamoDB.

En savoir plus 
Image d'inscription au compte
Créer gratuitement un compte

Obtenez un accès instantané à l'offre gratuite d'AWS. 

S'inscrire 
Image de boîte à outils
Commencez à créer sur la console

Commencez à créer avec Amazon DynamoDB dans AWS Management Console.

Se connecter