Découvrez gratuitement AWS

Créez un compte gratuit
ou connectez-vous à la console

Le niveau gratuit d'AWS inclut 100 Mo de stockage, 5 unités de capacité en écriture et 10 en lecture avec Amazon DynamoDB.

Voir les détails relatifs au niveau gratuit d'AWS »

DynamoDB est un service de base de données NoSQL rapide et entièrement géré, qui simplifie et rentabilise le stockage et l'extraction de n'importe quel volume de données, tout en vous permettant de répondre aux requêtes, quelle que soit le trafic. Grâce à son débit garanti et à une latence de quelques millisecondes seulement, Amazon DynamoDB convient parfaitement à de nombreuses applications telles que les jeux, les technologies publicitaires ou encore les applications mobiles.


Vous pouvez maintenant mettre à l'échelle vos tables automatiquement en utilisant Dynamic DynamoDB, un outil open source conçu par le développeur Sebastian Dahlgren. Dynamic DynamoDB permet de mettre à l'échelle les capacités allouées au débit en écriture et en lecture de manière indépendante, grâce à des seuils inférieurs et supérieurs. Vous pouvez fixer des valeurs minimale et maximale pour chaque paramètre et limiter les opérations de dimensionnement à certaines plages horaires.  L'outil est fourni dans un modèle CloudFormation.  Pour en savoir plus, consultez notre blog.


logo-wapo-thumb

Mobile

Le Washington Post tient plus de 34 millions de lecteurs informés des dernières actualités, sur tous les périphériques.

logo-adroll-thumb

Diffusion publicitaire

AdRoll propose plus de 7 milliards d'impressions publicitaires par jour à travers le monde.

logo-scopely-thumb

Jeux

Scopely satisfait des millions d'utilisateurs, avec seulement quelques ingénieurs pour tout faire fonctionner.

DynamoDB permet un dimensionnement du débit et du stockage en toute transparence, via une API et une console de gestion facile à utiliser, qui vous permettent de réaliser aisément une mise à l'échelle ascendante ou descendante afin de répondre à vos besoins. Pour bon nombre de nos clients, il ne leur aura fallu que quelques minutes pour créer, en un clic, des déploiements DynamoDB capables de gérer des milliards de requêtes de base de données par an.

Les tables DynamoDB n'ont pas de schémas fixes et chaque élément peut comporter un certain nombre d'attributs. Les divers types de données enrichissent le modèle de données. Des index secondaires permettent plus de flexibilité quant aux requêtes que vous pouvez exécuter, sans nuire aux performances.

Les capacités en termes de performances, fiabilité et sécurité sont intégrées, avec un stockage SSD et une réplication automatique sur 3 zones distinctes. Amazon DynamoDB utilise des méthodes cryptographiques pour authentifier les utilisateurs de manière sécurisée et empêcher la violation des données.

Amazon DynamoDB est conçu pour assurer un dimensionnement transparent du débit et du stockage.

  • Dimensionnement du stockage automatisé – La quantité de données pouvant être stockées dans une table DynamoDB n'est pas limitée, et le service alloue automatiquement de l'espace supplémentaire en fonction de l'évolution de votre volume de données à l'aide des API d'écriture DynamoDB.
  • Débit réservé – Lorsque vous créez une table, spécifiez simplement la capacité de requêtes dont vous avez besoin. DynamoDB alloue les ressources nécessaires à votre table afin de respecter vos exigences en termes de performances et partitionne automatiquement les données sur un nombre approprié de serveurs pour atteindre votre capacité de requêtes. Si votre demande de débit évolue, mettez simplement à jour la capacité de requêtes de votre table à l'aide d'AWS Management Console ou des API Amazon DynamoDB. Les opérations continuent à s'effectuer avec les mêmes niveaux de débit même lorsqu'un dimensionnement est en cours.
  • Architecture sans partage entièrement distribuée – Amazon DynamoDB effectue des dimensionnements horizontaux et est capable de mettre à l'échelle une seule table sur des centaines de serveurs.

Amazon DynamoDB est un service entièrement géré prenant en charge toutes les opérations dès lors que vous créez une table de base de données. Vous n'avez alors plus à vous soucier de la mise en service, de l'installation et de la configuration des ressources matérielles et logicielles, des correctifs logiciels, de la gestion d'un cluster de bases de données distribué et fiable, ou encore du partitionnement des données sur plusieurs instances lors de la mise à l'échelle.

Amazon DynamoDB vous apporte suffisamment de flexibilité pour effectuer des requêtes sur n'importe quel attribut à l'aide des index secondaires. Ceux-ci présentent les mêmes niveaux de performance, d'évolutivité et de tolérance aux pannes qu'une table DynamoDB.

Le temps de latence moyen côté service pour Amazon DynamoDB est généralement de l'ordre de quelques millisecondes. Le service s'exécute sur des disques SSD et garantit des temps de latence homogènes et courts à n'importe quelle échelle.

Amazon DynamoDB intègre un système de tolérance aux pannes, répliquant vos données automatiquement et de manière synchronisée sur trois zones de disponibilité au sein d'une région. Vous bénéficiez ainsi d'une haute disponibilité et d'une protection renforcée de vos données face aux défaillances d'ordinateurs spécifiques ou même de tout un site.

Amazon DynamoDB ne suit pas de schéma défini. Ainsi, chaque élément de données peut être associé à un nombre variable d'attributs. La multiplicité des types de données (chaînes, nombres, données binaires et ensembles) contribue à enrichir le modèle de données.

Contrairement à de nombreuses bases de données non relationnelles, Amazon DynamoDB facilite le développement en vous permettant d'effectuer des lectures à cohérence forte afin que vous traitiez en permanence les valeurs les plus à jour. Amazon DynamoDB prend en charge différents types de données natives (nombres, chaînes, données binaires et attributs à plusieurs valeurs). Le service prend également en charge des compteurs atomiques destinés à permettre l'incrémentation ou la décrémentation atomique d'attributs numériques via un seul appel API.

Amazon DynamoDB est conçu pour optimiser la rentabilité pour tout type de charge de travail. Vous avez la possibilité de démarrer avec une offre gratuite prenant en charge 40 millions d'opérations de bases de données par mois, et de bénéficier d'un tarif horaire pour les ressources que vous consommez au-delà de cette limite. Caractérisé par sa simplicité d'administration et par des tarifs intéressants en termes d'exécution des requêtes, DynamoDB réduit considérablement le coût total de possession lié à votre charge de travail par rapport à la gestion d'une base de données relationnelle ou non relationnelle par votre entreprise.

Amazon DynamoDB utilise des méthodes cryptographiques pour authentifier les utilisateurs et empêcher la violation des données. Ce service s'intègre également à AWS Identity and Access Management (IAM) pour un service de contrôle d'accès ultra-précis pour les utilisateurs au sein de votre entreprise.

Amazon DynamoDB affiche des mesures opérationnelles clés concernant votre table dans AWS Management Console. Le service est également intégré à Amazon CloudWatch pour vous permettre de consulter le débit et les temps de latence relatifs aux requêtes pour chaque table Amazon DynamoDB. Vous pouvez, ainsi, facilement suivre votre consommation des ressources.

Amazon DynamoDB s'intègre également à Amazon Elastic MapReduce (Amazon EMR). Amazon EMR permet aux entreprises d'effectuer des analyses complexes sur de gros volumes de données à l'aide d'un framework hébergé sur AWS caractérisé par un paiement à l'utilisation. Grâce à Amazon DynamoDB les clients peuvent utiliser Amazon EMR pour analyser des jeux de données stockés dans DynamoDB et archiver les résultats dans Amazon Simple Storage Service (Amazon S3), tout en conservant le jeu de données d'origine dans DynamoDB. Les entreprises peuvent également utiliser Amazon EMR pour accéder aux données sur divers services (Amazon DynamoDB, Amazon RDS, et Amazon S3), effectuer des analyses complexes sur cet ensemble de données combiné et stocker les résultats de ces opérations sur Amazon S3.