Amazon DynamoDB

Un service de base de données NoSQL rapide et souple, adapté à toutes les échelles

Amazon DynamoDB est une base de données de clés-valeurs et de documents, offrant des performances de latence de l'ordre de quelques millisecondes, quelle que soit l'échelle. Il s'agit d'une base de données multi-région et multi-maître et durable entièrement gérée avec un système intégré de sécurité, de sauvegarde, de restauration et de mise en cache en mémoire pour les applications à l'échelle d'Internet. DynamoDB peut traiter plus de 10 mille milliards de demandes par jour et prend en charge des pics de 20 millions de demandes par seconde.

La plupart des entreprises du monde qui connaissent la croissance la plus rapide, comme Lyft, Airbnb et Redfin, ainsi que Samsung, Toyota et Capital One s'appuient sur la mise à l'échelle et les performances de DynamoDB pour prendre en charge leurs charges de travail stratégiques.

Des centaines de milliers de clients AWS ont choisi DynamoDB comme base de données de clés-valeurs et de documents pour leurs applications mobiles, Web, de jeux, de technologie publicitaire, IoT, etc. nécessitant un accès à faible latence aux données, quelle que soit l'échelle. Créez une table pour votre application et laissez DynamoDB faire le reste.

Présentation d’Amazon DynamoDB (1:01)

Avantages

Performance à l'échelle

DynamoDB prend en charge certaines des applications de plus grande envergure au monde en fournissant des temps de réponse constamment inférieurs à quelques millisecondes, quelle que soit l'échelle. Vous pouvez développer les applications avec un débit et une capacité de stockage quasi illimités. Les tables globales DynamoDB répliquent vos données dans plusieurs régions AWS afin de vous donner un accès local rapide aux données pour vos applications distribuées à travers le monde. Pour les cas d'utilisation nécessitant un accès encore plus rapide avec une latence de l'ordre de la microseconde, DynamoDB Accelerator (DAX) fournit un cache en mémoire entièrement géré.

En savoir plus »

Aucun serveur à gérer

DynamoDB n'a aucun serveur à mettre en service, corriger ou gérer, et aucun logiciel à installer, mettre à jour ou exploiter. DynamoDB met automatiquement les tables à l'échelle à la hausse et à la baisse pour ajuster la capacité et maintenir les performances. 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. DynamoDB fournit les modes de capacité à la demande et alloué pour vous permettre d'optimiser les coûts en spécifiant la capacité par charge de travail, ou en ne payant que les ressources que vous consommez.

En savoir plus »

Conçu pour les entreprises

DynamoDB prend en charge les transactions ACID pour vous permettre de développer des applications stratégiques à grande échelle. DynamoDB chiffre toutes les données par défaut, et fournit un contrôle précis des identités et des accès sur toutes vos tables. Vous pouvez créer des sauvegardes complètes de centaines de téraoctets de données instantanément sans impact sur les performances de vos tables, et effectuer une récupération à tout point dans le temps des 35 derniers jours sans temps d'arrêt. DynamoDB s'appuie également sur un contrat de niveau de service (SLA) pour une disponibilité garantie.

En savoir plus »

Applications

Applications web sans serveur

Permet de développer des applications web puissantes qui se mettent automatiquement à l’échelle. Pas de maintenance des serveurs ; vos applications bénéficient d’une grande disponibilité automatisée.

Architecture de référence : exemple de code

Use_Case_WebApplications
Use_Case_WebApplications

Backends mobiles

Utilisez DynamoDB et AWS AppSync pour créer des applications mobile et web interactives avec des mises à jour en temps réel, un accès aux données hors ligne et une synchronisation des données avec une résolution intégrée des conflits.

Architecture de référence : exemple de code

Product-Page-Diagram_AppSync_DynamoDB_Mobile-Backends
Product-Page-Diagram_AppSync_DynamoDB_Mobile-Backends

Microservices

Pour une performance constante et rapide, utilisez DynamoDB comme magasin de données sans serveur pour créer des microservices flexibles et réutilisables.

Architecture de référence : exemple de code

Use_Case_StreamProcessing
Use_Case_StreamProcessing

Cas d'utilisation

Ad Tech

Les sociétés spécialisées dans la technologie publicitaire (ad tech) utilisent DynamoDB comme magasin primaire pour stocker divers types de données marketing, comme des profils utilisateurs, des événements d’utilisateur, des clics et des liens visités. Parmi les cas d’utilisation applicables, on compte l’association en temps réel (real-time bidding, RTB), le ciblage et l’attribution. Ces cas d’utilisation requièrent un débit élevé de requêtes (plusieurs millions de requêtes par seconde), une latence prédictible faible et de la fiabilité. Les sociétés utilisent la mise en cache avec DynamoDB Accelerator (DAX) lorsqu’elles disposent de forts volumes de lecture ou si elles ont besoin d’une latence en lecture inférieure à la milliseconde. De plus en plus, les sociétés ad tech doivent déployer leurs RTB et plates-formes de ciblage publicitaire dans plus d’une région géographique AWS, ce qui nécessite la réplication de données entre les régions.

Jeux

Les sociétés spécialisées dans le jeu vidéo utilisent DynamoDB dans tous les aspects des plates-formes de jeu, notamment l’état du jeu, les données des joueurs, l’historique de session et les tableaux de classement. Les principaux avantages que ces sociétés tirent de DynamoDB sont sa capacité à se mettre à l’échelle de manière fiable pour des millions d’utilisateurs et de requêtes simultanés tout en garantissant de manière cohérente une latence faible de moins de 10 millisecondes. De plus, comme il s’agit d’un service entièrement géré, DynamoDB ne nécessite pas de frais d’exploitation. Ainsi, les développeurs peuvent se concentrer sur le développement de leurs jeux et non sur la gestion des bases de données. De la même manière, comme les développeurs cherchent de plus en plus à passer d’une à plusieurs régions AWS, ils peuvent s’appuyer sur les tables globales de DynamoDB pour une réplication active-active sur plusieurs régions des données.

Cas d'utilisation courants :

  • Magasins de profils utilisateurs dans la RTB et le ciblage publicitaire
  • Magasins d’événements utilisateurs, de flux de clics et de données d’impression
  • Magasins de métadonnées pour les ressources
  • Caches d’article populaire

En savoir plus »

Grâce à AWS, AdRoll peut afficher 50 milliards d'annonces par jour

Cas d'utilisation courants :

  • États de jeu
  • Magasins de données de joueurs
  • Magasins de données d’historiques de session de jeu
  • Tableaux de classement

En savoir plus »

Frontier Games héberge d’impressionnantes batailles spatiales sur AWS

Vente au détail

Plusieurs sociétés de vente au détail utilisent les schémas de conception de DynamoDB pour proposer une latence faible pour les cas d’utilisation essentiels. Se libérer des problèmes de dimensionnement et des soucis d’opération représente un avantage concurrentiel et permet de mettre en place des événements rapides à très grande échelle comme l’Amazon Prime Day, dont l’ampleur est difficile à prévoir. Le dimensionnement permet à ces clients de ne payer que pour la capacité requise pour que les précieuses ressources techniques restent concentrées sur l’innovation et non les opérations.

 

Banque et finance

Les sociétés bancaires et financières créent davantage d’applications cloud. C’est pourquoi elles cherchent à utiliser des services entièrement gérés afin d’optimiser l’agilité, de réduire les délais de mise sur le marché et de minimiser les frais d’exploitation. Dans le même temps, elles doivent garantir la sécurité, la fiabilité et la haute disponibilité de leurs applications. Comme ces sociétés étendent leurs services existants appuyés par d’anciens systèmes d’ordinateurs centraux, elles se rendent compte que ces derniers ne peuvent pas répondre à la demande de dimensionnement de leur base grandissante d’utilisateurs, des nouvelles plates-formes comme les applications mobiles et des augmentations de trafic qui en résultent. Pour résoudre ce problème, les données sont répliquées à partir des ordinateurs centraux vers le cloud afin d’alléger le trafic.

Cas d'utilisation courants :

  • Paniers d'achat
  • Moteurs de flux de travail
  • Suivi et réapprovisionnement d’inventaire
  • Profils et comptes clients

En savoir plus »

Nordstrom met toutes les chances de son côté avec AWS

Cas d'utilisation courants :

  • Transactions utilisateurs
  • Traitement des transactions selon les événements
  • Détection des fraudes
  • Allègement des ordinateurs centraux et modification de la capture des données

En savoir plus »

Débloquer l'innovation chez Vanguard avec AWS

Multimédia et divertissement

Les sociétés spécialisées dans le multimédia et le divertissement utilisent DynamoDB lorsqu’elles ont besoin d’un dimensionnement extrême du débit, de concomitance, de latence faible et de fiabilité. DynamoDB se dimensionne au besoin pour gérer la charge et maintient une latence faible pour les scénarios en temps réel, comme le streaming de vidéos et le contenu interactif. Dans de tels cas, le nombre d’utilisateurs simultanés peut atteindre des millions, et aucune base de données de gère mieux ce genre de concomitance que DynamoDB. Malgré une concomitance aussi élevée, la latence reste faible, ce qui permet à chaque utilisateur de profiter d’une expérience optimale, que ce soit pour récupérer du contenu multimédia ou pour participer à un événement interactif en temps réel. Ces sociétés utilisent DynamoDB à relever le défi du dimensionnement et à se concentrer sur le développement de fonctionnalités plutôt que sur la gestion de la base de données.

Logiciel et Internet

L’un des principaux points communs des sociétés de logiciels et de bien d’autres clients de DynamoDB est l’échelle d’Internet. Les cas d’utilisation de ces sociétés nécessitent de pouvoir s’accommoder à une concomitance, des débits de requête et des pics de trafic extrêmes. Cette concomitance se mesure en millions d’utilisateurs et de connexions, et les débits de requête atteignent plusieurs millions d’unités par seconde. DynamoDB s’est révélé capable de gérer des cas d’utilisation et leurs exigences à l’échelle d’Internet tout en maintenant une latence cohérente de moins de 10 millisecondes. Grâce aux tables globales, les clients de DynamoDB peuvent facilement étendre leurs applications à plusieurs régions AWS pour une portée et une continuité commerciale globales.

Cas d'utilisation courants :

  • Magasins de métadonnées multimédia
  • Magasins de données d’utilisateurs
  • Magasin de données pour la gestion des droits numériques

En savoir plus »

Airtel Wynk crée des plates-formes pour des expériences vidéo immersives

Cas d'utilisation courants :

  • Magasins de métadonnées de contenu utilisateur
  • Magasins de données relationnelles graphiques
  • Caches de métadonnées
  • Magasins de données de suivi de course
  • Magasins de données sur les utilisateurs, les véhicules et les chauffeurs
  • Magasins de données sur le vocabulaire de l'utilisateur

En savoir plus »

Duolingo stocke 31 milliards d'éléments dans DynamoDB pour proposer des cours partout dans le monde

Clients

Nike

Nike Digital a migré ses grands clusters de Cassandra vers une Amazon DynamoDB entièrement gérée, permettant plus de ressources pour une meilleure expérience client.

Regarder la vidéo »

Logo de GE Aviation

GE Aviation a réorganisé son application de traçage et de recherche de données pour réduire les coûts, pour l'évolutivité et la performance en utilisant Amazon DynamoDB.

Regarder la vidéo »

Logo de Oath

Oath a déployé la conformité GDPR pour ses applications à l'échelle mondiale et a tiré parti des tables globales Amazon DynamoDB pour permettre la synchronisation des données.

Regarder la vidéo »

Logo Samsung

Samsung Electronics utilise DynamoDB pour sauvegarder leurs applications mobiles de l’ordre du pétaoctet, ce qui lui permet d’assurer une performance constante optimale et de réaliser des économies.

Regarder la vidéo »

Logo Snap

Snap a transféré sa plus importante charge de travail de stockage, Snachat Stories, vers DynamoDB, ce qui lui a permis d’optimiser sa performance tout en réduisant les coûts.

Regarder la vidéo »

Logo Netflix

Netflix utilise DynamoDB pour exécuter les tests A/B offrant une expérience de diffusion en direct personnalisée pour leurs plus de 125 millions d’utilisateurs.

Regarder la vidéo »

Logo Capital One

Capital One utilise DynamoDB pour réduire la latence de leurs applications mobiles en transférant leurs opérations d’ordinateurs centraux vers une architecture sans serveur pour une mise à l’échelle non liée.

Regarder la vidéo »

Logo Lyft

Lyft exploite la scalabilité de DynamoDB dans plusieurs magasins de données, y compris sur le système de géolocalisation des courses qui stocke les coordonnées GPS pour toutes les courses.

Lire l'étude de cas »

Logo de GumGum

GumGum est passé d'Apache Cassandra à Amazon DynamoDB pour de meilleures performances, des économies et des réductions de maintenance.

Voir les diapositives »

Logo Tinder

Tinder a transféré ses données utilisateurs vers DynamoDB, sans temps d’arrêt, et tire parti de la scalabilité de DynamoDB pour répondre aux besoins de son vivier croissant d’utilisateurs mondiaux.

Regarder la vidéo »

Logo AirBnB

Airbnb utilise DynamoDB pour mettre à l’échelle ses opérations vers son vivier mondial d’utilisateurs, tout en optimisant ses flux de travail de traitement en temps réel pour analyser les données.

Regarder la vidéo »

Logo Comcast

Comcast utilise DynamoDB pour créer et déployer rapidement des mises à jour vers son service vidéo XFINITY X1 utilisé sur plus de 20 millions d’appareils à travers le monde. 

Lire l'étude de cas »

Logo Redfin

Redfin exécute ses opérations d’analyse professionnelles sur AWS, ce qui lui permet d’innover rapidement tout en gérant des millions d’enregistrements propriétaires avec un personnel réduit.

Lire l'étude de cas »

Logo Expedia

Expedia s’appuie sur DynamoDB pour développer un système de diffusion en continu riche et de haute performance qui offre un accès à la demande rapide aux jeux de données de référence pour analyse.

Regarder la vidéo »

Logo TRD

Toyota Racing utilise DynamoDB pour traiter les données en temps réel pour un réglage optimal des véhicules et leur retour rapide sur le circuit.

Regarder la vidéo »

Logo Amazon

Les moteurs de flux de travail d’Amazon utilisent DynamoDB avec une réactivité de quelques millisecondes, ce qui permet aux clients de passer rapidement leurs commandes.

Lire l'étude de cas »

Image du site web
Découvrir les fonctionnalités du produit

Découvrez-en davantage sur les performances à l'échelle, le modèle sans serveur et les fonctions optimisées pour les entreprises.

En savoir plus 
Image de compte
Créer gratuitement un compte

S'inscrire pour accéder à l'offre gratuite AWS 

S'inscrire 
Image d'outils
Commencez à créer dans la console

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

Se connecter