Modélisation de données avec Amazon DynamoDB - AWS Directives prescriptives

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Modélisation de données avec Amazon DynamoDB

Amazon Web Services (AWS)

Décembre 2023 (historique du document)

Les bases de données NoSQL fournissent des schémas flexibles pour créer des applications modernes. Ils sont largement reconnus pour leur facilité de développement, leurs fonctionnalités et leurs performances à grande échelle. Amazon DynamoDB fournit des performances rapides et prévisibles ainsi qu'une évolutivité sans faille pour les bases de données NoSQL dans le cloud Amazon Web Services (). AWS En tant que service de base de données entièrement géré, DynamoDB vous aide à vous décharger des charges administratives liées à l'exploitation et au dimensionnement d'une base de données distribuée. Vous n'avez pas à vous soucier de l'approvisionnement, de l'installation et de la configuration du matériel, de la réplication, de l'application de correctifs logiciels ou de la mise à l'échelle du cluster.

La conception de schéma NoSQL nécessite une approche différente de celle d'un système de gestion de base de données relationnelle (RDBMS) traditionnel. Le modèle de données RDBMS se concentre sur la structure des données et leurs relations avec les autres données. La modélisation des données NoSQL se concentre sur les modèles d'accès, c'est-à-dire sur la manière dont l'application va consommer les données. Elle stocke donc les données de manière à permettre des opérations de requête simples. Pour un SGBDR tel que Microsoft SQL Server ou IBM Db2, vous pouvez créer un modèle de données normalisé sans trop vous soucier des modèles d'accès. Vous pouvez étendre le modèle de données pour prendre en charge vos modèles et vos requêtes ultérieurement.

Ce guide présente un processus de modélisation des données pour l'utilisation de DynamoDB qui fournit les exigences fonctionnelles, les performances et les coûts effectifs. Ce guide est destiné aux ingénieurs de bases de données qui prévoient d'utiliser DynamoDB comme base de données opérationnelle pour leurs applications exécutées sur. AWS AWS Professional Services a utilisé le processus recommandé pour aider les entreprises à modéliser les données DynamoDB pour différents cas d'utilisation et charges de travail.