Introduction

Amazon Web Services (AWS) propose un nombre croissant d'options de base de données sur mesure (actuellement plus de 15) pour prendre en charge divers modèles de données. Il s'agit notamment de bases de données relationnelles, clé-valeur, document, en mémoire, orientées graphe, série chronologique, à larges colonnes et de registre.

Pour choisir la bonne base de données ou plusieurs bases de données, vous devez prendre une série de décisions en fonction des besoins de votre organisation. Ce guide de décision vous aidera à vous poser les bonnes questions, à définir clairement la marche à suivre pour la mise en œuvre et à effectuer la migration depuis votre base de données existante.

Cette vidéo de six minutes et demie de Ricardo Ferreira, défenseur des développeurs AWS, explique les principes de base du choix d'une base de données AWS. Elle constitue une solide introduction aux concepts, critères et choix qui s'offrent à vous dans le reste de ce guide de décision.

Durée de lecture

20 minutes

Objectif

Vous aider à déterminer la ou les bases de données AWS qui conviennent le mieux à votre organisation.

Niveau

Débutant

Date de la dernière mise à jour

11 septembre 2023

Compréhension

Les bases de données sont des systèmes back-end importants permettant de stocker des données pour tout type d'application, qu'il s'agisse d'une petite application mobile ou d'une application d'entreprise avec des exigences en temps réel et à l'échelle d'Internet.

Ce guide de décision est conçu pour vous aider à comprendre l'éventail des choix qui s'offrent à vous, à définir les critères qui vous permettront de faire votre choix en matière de base de données, à vous fournir des informations détaillées sur les propriétés uniques de chaque base de données, puis à vous permettre d'approfondir les fonctionnalités de chacune d'entre elles.

Quels genres d'applications sont créées en utilisant des bases de données ?

  • Applications à l'échelle d'Internet : des applications à l'échelle d'Internet distribuées mondialement et qui gèrent des millions de requêtes par seconde sur des centaines de téraoctets de données. Ces bases de données augmentent et se réduisent automatiquement pour s'adapter à vos charges de travail élevées.
  • Applications en temps réel :les applications qui fonctionnent en temps réel comme celles destinées à la mise en cache, aux magasins de session, aux tableaux de scores de jeux, à l'appel de taxi, au ciblage publicitaire et l'analytique en temps réel nécessitent une latence de quelques microsecondes et un débit élevé pour prendre en charge des millions de requêtes par seconde.
  • Applications open source : certains clients préfèrent les bases de données open source pour trois raisons : leur faible coût, le développement et le support soutenus par la communauté, et les grands écosystèmes d'outils et d'extensions.
  • Applications métier : les applications métier sont utilisées pour gérer les processus métier de base, tels que les ventes, la facturation, le service client, les ressources humaines et les processus métier comme un système de réservation dans une chaîne hôtelière ou un système de gestion des risques dans une compagnie d'assurance. Ces applications ont besoin de bases de données rapides, pouvant être mises à l'échelle, sécurisées, disponibles et fiables.

Remarque : ce guide se concentre sur les bases de données adaptées aux applications de traitement des transactions en ligne (OLTP). Si vous avez principalement besoin de stocker et d'analyser d'énormes quantités de données rapidement et efficacement (généralement au moyen d'une application de traitement analytique en ligne [OLAP]), AWS propose Amazon Redshift, un service d'entrepôts de données entièrement géré et basé sur le cloud, conçu pour gérer des charges de travail analytiques à grande échelle.  

Il existe deux catégories de haut niveau de bases de données AWS OLTP : les bases de données relationnelles et les bases de données non relationnelles.

  • La famille de bases de données relationnelles AWS comprend sept moteurs populaires pour Amazon RDS et Amazon Aurora (Amazon Aurora compatible avec MySQL, Amazon Aurora compatible avec PostgreSQL, MySQL, MariaDB, PostgreSQL, Oracle et SQL Server) ainsi qu'une option de déploiement sur site avec Amazon RDS sur AWS Outposts.
  • Les options de base de données non relationnelle sont conçues pour les organisations qui ont des besoins spécifiques en matière de bases de données clé-valeur, document, de mise en cache, en mémoire, orientées graphe, série chronologique, à larges colonnes et de registre.

Nous allons découvrir tout cela en détail dans la section Choix de ce guide.

Migration de base de données

Avant de choisir le service de base de données que vous souhaitez utiliser pour traiter vos données, vous devriez réfléchir un peu à la manière dont vous allez migrer votre ou vos bases de données existantes.

La meilleure stratégie de migration de base de données vous permet de tirer pleinement parti du Cloud AWS. Cela implique de migrer vos applications pour utiliser des bases de données sur mesure et centrées sur le cloud. Cela ne vous lie pas non plus à la même base de données que celle que vous utilisiez sur site. Envisagez de moderniser vos applications et choisissez les bases de données qui répondent le mieux aux exigences du flux de travail de vos applications.

Par exemple, si vous choisissez d'abord de faire la transition de vos applications, puis de les transformer, vous pouvez décider d'abord d'effectuer un lift and shift de votre base de données. Lorsque vous êtes entièrement dans le Cloud AWS, vous pouvez commencer à travailler à la modernisation de votre application. Cette stratégie peut vous aider à quitter rapidement votre environnement sur site actuel, puis à vous concentrer sur la modernisation.
 
L'image précédente illustre comment AWS Database Migration Service est utilisé pour déplacer des données vers Amazon Aurora.

Les ressources suivantes peuvent vous aider à élaborer votre stratégie de migration :

Outre le fait de disposer d'une stratégie de migration en amont de votre planification, vous souhaitez disposer de moyens d'obtenir des informations à partir de vos données. Vous pouvez utiliser Amazon Redshift. C'est un service rapide et entièrement géré permettant l'entreposage de péta-octets de données que vous pouvez utiliser pour analyser efficacement l'ensemble de vos données à l'aide de vos outils existants d'informatique décisionnelle. Il est optimisé pour les jeux de données allant de quelques centaines de gigaoctets à un pétaoctet ou plus.

Considération

Vous envisagez d'héberger une base de données sur AWS. Il peut s'agir de soutenir un nouveau projet ou un projet pilote comme première étape de votre migration vers le cloud, ou de migrer une charge de travail existante avec le moins d'interruptions possible. Ou peut-être souhaitez-vous transférer votre charge de travail vers des services AWS gérés ou même la refactoriser pour qu'elle soit entièrement native cloud.

Quel que soit votre objectif, le fait de poser les bonnes questions facilitera votre prise de décision en matière de base de données. Voici un résumé des principaux critères à prendre en compte.

  • La première considération importante lors du choix de votre base de données est votre objectif commercial. Quelle est l'orientation stratégique qui pousse votre organisation à changer ? Comme le suggèrent les 7 R d'AWS, demandez-vous si vous souhaitez réarchitecturer ou refactoriser une charge de travail existante, passer à une nouvelle plateforme pour vous défaire de vos engagements en matière de licences commerciales, réhéberger vos bases de données et vos données existantes dans le cloud sans apporter de modifications pour tirer parti des capacités du cloud, ou passer dès maintenant à une stratégie de base de données gérée.

  • Vous pouvez choisir une stratégie de réhébergement pour un déploiement plus rapide dans le cloud, avec moins de tracas liés à la migration des données. Installez le logiciel de votre moteur de base de données sur une ou plusieurs instances EC2, migrez vos données et gérez cette instance de base de données comme vous le feriez sur site. Vous pouvez également choisir une stratégie de replateforme dans laquelle vous migrez votre base de données relationnelle sur site vers une instance Amazon RDS entièrement gérée.

    Enfin, vous pouvez considérer cela comme une opportunité de refactoriser votre charge de travail pour qu'elle soit native cloud, en utilisant des bases de données NoSQL spécialement conçues telles qu'Amazon DynamoDB et Amazon DocumentDB compatibles avec MongoDB. Et si vous souhaitez passer à un environnement sans serveur afin d'éliminer le fardeau de la gestion de l'infrastructure et de la planification des capacités, AWS propose des offres sans serveur pour la plupart de ses bases de données, telles qu'Amazon Aurora sans serveur et Amazon Neptune sans serveur, la base de données orientée graphe.

  • Avez-vous besoin d'une base de données sur mesure ? Comme vous l'avez peut-être lu, l'époque de la base de données monolithique universelle est révolue. Il est désormais beaucoup plus courant de choisir une base de données sur mesure et optimisée pour une tâche ou un cas d'utilisation en particulier.

    AWS propose un portefeuille vaste et complet de bases de données sur mesure qui prennent en charge divers modèles de données. Ces bases de données vous permettent de créer des applications distribuées, hautement évolutives et basées sur les données. Sélectionner la bonne base de données sur mesure, optimisée pour ce que vous devez faire, accélérera le développement et le déploiement.

  • Tout choix en matière de base de données repose essentiellement sur les caractéristiques des données que vous devez stocker, récupérer, analyser et utiliser. Cela inclut votre modèle de données (est-il relationnel, structuré ou semi-structuré, utilise-t-il un jeu de données hautement connecté, ou une série chronologique ?), votre accès aux données (comment avez-vous besoin d'accéder à vos données ?), la mesure dans laquelle vous avez besoin de données en temps réel et si vous pensez à une taille d'enregistrement de données particulière.

  • Vos principales considérations opérationnelles concernent l'endroit où vos données seront stockées et la manière dont elles seront gérées. Les deux principaux choix que vous devez faire sont les suivants :

    • Si elles seront auto-hébergées ou entièrement gérées : la question fondamentale qui se pose est de savoir où votre équipe va apporter le plus de valeur à l'entreprise ? Si la base de données est auto-hébergée, vous serez responsable de la véritable valeur différenciée qu'une base de données peut apporter (par le biais de votre travail sur la conception des schémas, la construction des requêtes et leur optimisation), ainsi que de la maintenance, de la surveillance et de l'application des correctifs quotidiennes pour la base de données. Le choix d'une base de données AWS entièrement gérée simplifie votre travail et permet à votre équipe de se concentrer sur les domaines susceptibles d'apporter une valeur ajoutée unique.

    • Si vous avez besoin d'une base de données sans serveur ou mise en service : Amazon Aurora fournit un modèle pour réfléchir à ce choix. Amazon Aurora sans serveur v2 convient aux charges de travail exigeantes et très variables. Par exemple, l'utilisation de votre base de données peut être intense pendant une courte période, suivie de longues périodes de faible activité ou d'absence d'activité. Par exemple, les sites web de vente au détail, de jeux ou de sports proposant des événements promotionnels périodiques, et les bases de données qui produisent des rapports en cas de besoin. Les clusters approvisionnés Aurora sont adaptés à des charges de travail stables. Avec les clusters approvisionnés, vous choisissez une classe d'instance Aurora dotée d'une quantité de mémoire, d'une puissance CPU et d'une bande passante d'E/S prédéfinies.
  • La fiabilité des bases de données est essentielle pour toute entreprise. Pour obtenir et conserver la fiabilité et la résilience de votre base de données, vous devez prêter attention à un certain nombre de facteurs clés. Ces facteurs incluent les fonctionnalités de sauvegarde et de restauration, de réplication, de basculement et de récupération ponctuelle (PITR).
     
    En outre, la prise en charge d'une application ou d'un jeu de données distribué à l'échelle mondiale peut s'avérer importante pour vous, de même que les exigences en matière d'objectif de délai de reprise (RTO) et d'objectif de point de reprise (RPO).

  • Déterminez si le débit de votre charge de travail risque de dépasser la capacité d'un seul nœud de calcul. Déterminez ensuite si la base de données doit prendre en charge une simultanéité élevée des transactions (10 000 ou plus) et déterminez si elle doit être déployée dans plusieurs régions géographiques.
     
    Si votre charge de travail exige des performances de lecture extrêmement élevées avec un temps de réponse mesuré en microsecondes plutôt qu'en quelques millisecondes, vous pouvez envisager d'utiliser des solutions de mise en cache en mémoire parallèlement à votre base de données, ou une base de données prenant en charge l'accès aux données en mémoire.
  • Vous partagez la responsabilité d'assurer la sécurité avec AWS. Le modèle de responsabilité partagée d'AWS décrit cela comme la sécurité du cloud et la sécurité dans le cloud. Les considérations de sécurité spécifiques incluent la protection des données à tous les niveaux de vos données, l'authentification, la conformité, la sécurité des données, le stockage des données sensibles et la prise en charge des exigences d'audit.

Choix

Maintenant que vous connaissez les critères d'évaluation de vos options de base de données, vous êtes prêt à choisir la base de données AWS qui répond le mieux aux besoins de votre organisation.

Ce tableau indique les bases de données optimisées à chaque circonstance et à chaque type de données. À utiliser pour déterminer la base de données la mieux adaptée à votre cas d'utilisation.

Familles de bases de données
Quand l'utiliseriez-vous ?
À quelles fins est-elle optimisée ?
Moteurs ou services de base de données associés
Fermer

Relationnelle

Amazon RDS propose sept moteurs de base de données relationnelle, notamment Amazon Aurora MySQL-Compatible Edition, Amazon Aurora PostgreSQL-Compatible Edition, MySQL, MariaDB, PostgreSQL, Oracle, et Microsoft SQL Server.

À utiliser lorsque vous migrez une charge de travail relationnelle sur site ou si votre charge de travail comporte des modèles de requêtes ad hoc.
Optimisées pour les données structurées stockées dans des tables, des lignes et des colonnes. Elles prennent en charge des requêtes ad hoc complexes par le biais de jointures.
Fermer

Amazon RDS on Outposts

Avec Amazon RDS on AWS Outposts, vous pouvez déployer des instances de bases de données entièrement gérées dans vos environnements sur site.

Fermer

Amazon RDS

Amazon RDS est un ensemble de services gérés conçus pour simplifier la configuration, l'exploitation et la mise à l'échelle des bases de données dans le cloud.

Fermer

Amazon RDS for SQL Server

Amazon RDS for SQL Server simplifie la configuration, l'exploitation ainsi que la mise à l'échelle des déploiements SQL Server dans le cloud.

Fermer

Amazon RDS for Oracle

Amazon RDS for Oracle est une base de données commerciale entièrement gérée qui simplifie la configuration, l'exploitation et la mise à l'échelle des déploiements Oracle dans le cloud.

Fermer

Amazon RDS for PostgreSQL

Amazon RDS for PostgreSQL vous permet de bénéficier des fonctionnalités du moteur de base de données PostgreSQL classique.

Fermer

Amazon RDS for MariaDB

Amazon RDS facilite la configuration, l'exploitation et la mise à l'échelle des déploiements de serveurs MariaDB dans le cloud.

Fermer

Amazon RDS for MySQL

Amazon RDS facilite la configuration, l'exploitation et la mise à l'échelle des déploiements MySQL dans le cloud.

Fermer

Amazon Aurora compatible avec MySQL

Exécutez et gérez des bases de données créées dans MySQL, mais avec des fonctionnalités supplémentaires dans le moteur Aurora.

Fermer

Amazon Aurora compatible avec PostgreSQL

Exécutez et gérez des bases de données créées dans PostgreSQL, mais avec des fonctionnalités supplémentaires dans le moteur Aurora.

Fermer

Amazon Aurora

Amazon Aurora offre une sécurité intégrée, des sauvegardes continues, le calcul sans serveur, jusqu'à 15 réplicas en lecture, la réplication multirégion automatisée et des intégrations avec d'autres services AWS.

Fermer

Amazon Redshift

Amazon Redshift est un service d'entrepôt de données entièrement géré à l'échelle du pétaoctet, optimisé en termes de rapidité, de facilité d'utilisation et de rentabilité. Il est conçu pour vous permettre d'analyser toutes vos données à l'aide de vos outils d'informatique décisionnelle existants.

Fermer

Clé-valeur

Une base de données NoSQL qui stocke les données sous forme de paires clé-valeur dans lesquelles une clé sert d'identifiant unique.

À utiliser pour les charges de travail telles que les boutiques en ligne ou les paniers d'achat. Les bases de données clé-valeur peuvent être mises à l'échelle pour traiter de grandes quantités de données et des volumes extrêmement élevés de changements d'état, tout en desservant des millions d'utilisateurs simultanés grâce à un traitement et un stockage distribués.
Optimisées pour un accès rapide à de très grandes quantités de données structurées, semi-structurées ou non structurées avec un débit de lecture et d'écriture élevé.
Fermer

Amazon DynamoDB

Une base de données NoSQL performante, flexible, pouvant être mise à l'échelle et sans serveur conçue pour prendre en charge les charges de travail clé-valeur et orientées documents.

Fermer

Base de données en mémoire

Une base de données que vous pouvez utiliser pour les applications qui nécessitent un accès en temps réel aux données. En stockant les données directement en mémoire, ces bases de données fournissent une latence en microsecondes aux applications pour lesquelles la latence en millisecondes n'est pas suffisante.

À utiliser lorsque vous avez besoin d'une couche de mise en cache pour améliorer les performances de lecture.
Optimisées pour les applications nécessitant un accès aux données en moins d'une milliseconde.
Fermer

Amazon ElastiCache

Choisissez Elasticache for Memcached lorsque vous avez besoin d'une solution de mise en cache simple pour améliorer les performances des applications. Choisissez Elasticache for Redis lorsque vous avez besoin d'une solution de mise en cache pour accélérer l'accès aux données avec votre base de données principale existante, mais également pour des fonctionnalités plus riches comme des structures de données avancées, la réplication et les transactions.

Fermer

Amazon MemoryDB for Redis

Choisissez MemoryDB lorsque vous avez besoin d'une base de données principale ultrarapide avec une latence de lecture en microsecondes et une latence d'écriture de l'ordre de quelques millisecondes.

Fermer

Base de données document

Une base de données que vous pouvez utiliser pour stocker des données semi-structurées sous forme de documents au format JSON. Les développeurs utilisent ces bases de données pour créer et mettre à jour rapidement des applications.

À utiliser lorsque vous souhaitez stocker des documents JSON avec de riches fonctionnalités de recherche dans les champs des documents.
Optimisées pour stocker des données semi-structurées sous forme de documents JSON.
Fermer

Amazon DocumentDB (compatible avec MongoDB)

Utilisez Amazon DocumentDB (compatible avec MongoDB) lorsque vous avez besoin d'un service de base de données entièrement géré pour simplifier la configuration, l'exploitation et la mise à l'échelle de bases de données compatibles avec MongoDB dans le cloud.

Fermer

Base de données à larges colonnes

Type de base de données NoSQL. Elle utilise des tables, des lignes et des colonnes. Cependant, contrairement à une base de données relationnelle, les noms et le format des colonnes peuvent varier d'une ligne à l'autre dans la même table.

À utiliser lorsque vous devez migrer vos charges de travail Cassandra sur site ou lorsque vous devez traiter des données à grande vitesse pour des applications nécessitant une latence de quelques millisecondes.
Optimisées pour les charges de travail qui nécessitent des lectures/écritures intensives et un débit élevé, associés à une faible latence et à une capacité de mise à l'échelle linéaire.
Fermer

Amazon Keyspaces

Utilisez Amazon Keyspaces (pour Apache Cassandra) si vous avez besoin d'un service de base de données pouvant être mis à l'échelle, hautement disponible et géré compatible avec Apache Cassandra, que vous pouvez utiliser sans avoir à mettre en service, à appliquer des correctifs ou à gérer des serveurs, ni à installer, maintenir ou exploiter des logiciels.

Fermer

Base de données orientée graphe

Base de données qui stocke des nœuds et des relations plutôt que des tables ou des documents. Les connexions entre les données sont considérées comme aussi importantes que les données elles-mêmes.

À utiliser pour des cas d'utilisation comme la détection des fraudes, les moteurs de recommandation et les réseaux aériens.
Optimisées et conçues pour stocker et parcourir des relations.
Fermer

Amazon Neptune

Choisissez Neptune si vous avez besoin d'un service de base de données orientée graphe fiable, rapide et entièrement géré qui facilite la création et l'exécution d'applications utilisant des jeux de données hautement connectés. Le noyau de Neptune est un moteur de base de données orientée graphe spécialisé et hautes performances.

Fermer

Base de données série chronologique

Une base de données conçue pour stocker et récupérer des enregistrements de données faisant partie d'une « série chronologique ». Une série chronologique est un ensemble de points de données associés à des horodatages.

À utiliser lorsque vous disposez d'un grand nombre de données de série chronologique, provenant potentiellement de plusieurs sources, comme les données de l'Internet des objets (IoT), les métriques des applications et le suivi des actifs.
Optimisée pour le stockage et l'interrogation de données qui évoluent au fil du temps.
Fermer

Amazon Timestream

Utilisez Amazon Timestream si vous avez besoin d'une base de données série chronologique rapide, pouvant être mise à l'échelle, entièrement gérée et spécialement conçue pour stocker et analyser mille milliards de points de données de séries chronologiques par jour. Il gère le cycle de vie des données de séries chronologiques en conservant les données récentes en mémoire et en déplaçant les données historiques vers un niveau de stockage optimisé en fonction des politiques définies par l'utilisateur.

Fermer

Base de données de registre

Une base de données NoSQL qui fournit un journal des transactions immuable, transparent et vérifiable par cryptographie, appartenant à une autorité centrale.

À utiliser lorsque votre organisation doit communiquer avec d'autres entités (entreprises, clients) et que vous avez besoin d'un moyen de vérifier et de vous faire confiance mutuellement.
Optimisée pour conserver un historique complet et vérifiable des modifications apportées à la base de données.
Fermer

Amazon Quantum Ledger Database (QLDB)

Choisissez Amazon QLDB si vous avez besoin d'une base de données de registre entièrement gérée qui fournit un journal des transactions transparent, immuable et vérifiable par cryptographie, appartenant à une autorité centrale de confiance.

Utilisation

Vous connaissez maintenant la forme de vos données, leur intégration dans votre environnement, leur compatibilité avec votre cas d'utilisation et ce pour quoi chaque service de base de données est optimisé. Vous devriez avoir été en mesure de sélectionner le ou les services de base de données AWS les mieux adaptés aux besoins de votre organisation.

Pour découvrir comment utiliser et en savoir plus sur chacun des services de base de données AWS disponibles, nous avons conçu un parcours permettant d'explorer le fonctionnement de chacun de ces services. La section suivante contient des liens vers une documentation détaillée, des didacticiels pratiques et des ressources pour vous aider à démarrer.

  • Amazon Aurora
  • Amazon Aurora

    Mise en route avec Amazon Aurora

    Nous décrivons les bases de la mise en route avec Aurora. Ce guide inclut des didacticiels et aborde des procédures et des concepts Aurora plus avancés, comme les différents types de points de terminaison et la manière d'augmenter et de réduire les clusters Aurora.

    Explorez le guide »

    Amazon Aurora

    Créer une base de données haute disponibilité

    Découvrez comment configurer un cluster Amazon Aurora pour créer une base de données haute disponibilité. Cette base de données est composée de nœuds de calcul qui sont répliqués sur plusieurs Zones de disponibilité pour offrir une capacité de mise à l'échelle en lecture et une protection en cas de basculement.

    Démarrez avec le didacticiel »

    Amazon Aurora

    Utiliser des Amazon Aurora Global Databases

    Nous vous aidons à démarrer l'utilisation d'Aurora Global Databases. Ce guide décrit les moteurs pris en charge et les régions AWS dans lesquelles les Aurora Global Databases avec Aurora MySQL et Aurora PostgreSQL sont disponibles.

    Explorez le guide »

    Amazon Aurora

    Migrer Amazon RDS for MySQL vers Amazon Aurora MySQL
     
    Nous vous montrons comment migrer la base de données de n'importe quelle application d'Amazon RDS for MySQL vers Amazon Aurora MySQL avec un temps d'arrêt minimal. Ce didacticiel ne fait pas partie de l'offre gratuite et vous coûtera moins de 1 dollar.

    Démarrez avec le didacticiel »

    AWS Database Migration Service

    Créer une application de traitement des messages sans serveur


    Nous vous montrons comment créer une application de traitement des messages sans serveur avec Amazon Aurora sans serveur (édition compatible avec PostgreSQL), l'API de données pour Aurora sans serveur, AWS Lambda et Amazon SNS.

    Démarrez avec le didacticiel »

  • Amazon DocumentDB
  • Amazon DynamoDB

    Mise en route avec Amazon DocumentDB

    Nous vous aidons à démarrer l'utilisation d'Amazon DocumentDB en seulement sept étapes. Ce guide utilise AWS Cloud9 pour se connecter et interroger votre cluster à l'aide du shell MongoDB directement depuis la Console de gestion AWS.

    Explorez le guide »

    Amazon DynamoDB

    Configuration d'une base de données document avec Amazon DocumentDB
     

    Ce didacticiel vous aide à vous connecter à votre cluster Amazon DocumentDB depuis votre environnement AWS Cloud9 à l'aide d'un shell MongoDB et à exécuter quelques requêtes.

    Démarrez avec le didacticiel »

    Amazon DynamoDB

    Bonnes pratiques pour l'utilisation d'Amazon DocumentDB
     

    Découvrez les bonnes pratiques d'utilisation d'Amazon DocumentDB (compatible avec MongoDB), ainsi que les directives opérationnelles de base relatives à son utilisation.

    Explorez le guide »

    Amazon DynamoDB

    Migrer de MongoDB vers Amazon DocumentDB
     

    Découvrez comment migrer une base de données MongoDB autogérée existante vers une base de données entièrement gérée sur Amazon DocumentDB (compatible avec MongoDB).

    Démarrez avec le didacticiel »

    Amazon DynamoDB

    Évaluation de la compatibilité avec MongoDB
     

    Utilisez l'outil de compatibilité d'Amazon DocumentDB pour vous aider à évaluer la compatibilité d'une application MongoDB à l'aide de son code source ou des journaux de profil du serveur MongoDB.

    Utilisez l'outil »

  • Amazon DynamoDB
  • AWS Database Migration Service

    Mise en route avec Amazon DynamoDB


    Nous vous aidons à démarrer et à en savoir plus sur Amazon DynamoDB. Ce guide inclut des didacticiels pratiques et des concepts de base.

    Explorez le guide »

    AWS Database Migration Service

    Mise en route avec DynamoDB et les kits SDK AWS


    Nous vous aidons à démarrer avec Amazon DynamoDB et les kits SDK AWS. Ce guide inclut des didacticiels pratiques qui vous montrent comment exécuter des exemples de code dans DynamoDB.
    Explorez le guide »

    AWS Database Migration Service

    Créer et interroger une table NoSQL avec Amazon DynamoDB

    Apprenez comment créer une table simple, ajouter des données, explorer et interroger des données, supprimer des données et supprimer la table à l'aide de la console Amazon DynamoDB.

    Démarrez avec le didacticiel »

    AWS Database Migration Service

    Créer une table Amazon DynamoDB

    Nous vous montrons comment créer une table DynamoDB et l'utiliser pour stocker et récupérer des données. Ce didacticiel utilise une application de librairie en ligne comme exemple.

    Démarrez avec le didacticiel »

  • Amazon ElastiCache
  • AWS Database Migration Service

    Documentation pour Amazon ElastiCache
     

    Parcourez l'ensemble de la documentation d'Amazon ElastiCache, y compris les guides de l'utilisateur d'ElastiCache for Redis et d'ElastiCache for Memcached, ainsi que des références spécifiques à l'AWS CLI et aux API.

    Explorez le guide »

    AWS Database Migration Service

    Mise en route avec Amazon ElastiCache for Redis
     

    Découvrez comment créer un cluster Redis (mode cluster désactivé), y accorder l'accès, vous y connecter et le supprimer à l'aide de la console Amazon ElastiCache.


    Explorez le guide »

    AWS Database Migration Service

    Créer un magasin de session rapide pour une application en ligne
     

    Découvrez comment utiliser Amazon ElastiCache for Redis en tant que cache distribué pour la gestion des sessions. Vous apprendrez également les bonnes pratiques pour configurer vos nœuds ElastiCache et comment gérer les sessions à partir de votre application.

    Démarrez avec le didacticiel »

    AWS Database Migration Service

    Configuration d'un cluster Redis avec capacité de mise à l'échelle et haute disponibilité

    Découvrez comment créer et configurer un cluster Redis avec ElastiCache for Redis version 7.0 avec le chiffrement TLS activé. Une fois le mode cluster activé, votre cluster Redis bénéficiera d'une meilleure capacité de mise à l'échelle et d'une haute disponibilité.

    Démarrez avec le didacticiel »

  • Amazon Keyspaces
  • AWS Database Migration Service

    Mise en route avec Amazon Keyspaces (pour Apache Cassandra)

    Ce guide s'adresse aux utilisateurs novices d'Apache Cassandra et d'Amazon Keyspaces (pour Apache Cassandra). Il vous explique comment installer tous les programmes et pilotes dont vous avez besoin pour utiliser correctement Amazon Keyspaces.

    Explorez le guide »

    AWS Database Migration Service

    Exécuter des charges de travail Apache Cassandra avec Amazon Keyspaces

    Découvrez comment créer votre cluster et des modèles de graphe à l'aide de Property Graph et du RDF du W3C. Découvrez comment écrire des requêtes à l'aide d'Apache TinkerPop Gremlin et de SPARQL, comment résoudre les problèmes de performances et comment intégrer AWS Glue et Elasticsearch.

    Regardez la vidéo »

    AWS Database Migration Service

    Cours pour débutants sur l'utilisation d'Amazon Keyspaces

    Découvrez les avantages, les cas d'utilisation typiques et les concepts techniques d'Amazon Keyspaces. Vous pouvez tester le service à l'aide de l'exemple de code fourni ou de l'outil interactif de la Console de gestion AWS.


    Suivez le cours (connexion requise) »

  • Amazon MemoryDB
  • AWS Database Migration Service

    Mise en route avec Amazon MemoryDB


    Nous vous expliquons comment créer un cluster MemoryDB, y accorder l'accès, vous y connecter et le supprimer à l'aide de la console de gestion MemoryDB.

    Utilisez le guide »

    AWS Database Migration Service

    Premiers pas avec Amazon MemoryDB 


    Découvrez comment simplifier votre architecture et utiliser MemoryDB comme base de données principale unique au lieu d'utiliser un cache à faible latence devant une base de données durable.

    Lisez le blog »

    AWS Database Migration Service

    Intégration d'Amazon MemoryDB for Redis à AWS Lambda basé sur Java

    Nous abordons certains des cas d'utilisation courants du magasin de données Amazon MemoryDB for Redis, qui est conçu pour offrir une durabilité ainsi que des lectures et des écritures plus rapides.

    Lisez le blog »

  • Amazon Neptune
  • Amazon Aurora

    Mise en route avec Amazon Neptune


    Nous vous aidons à démarrer l'utilisation d'Amazon Neptune, un service de base de données orientée graphe entièrement géré. Ce guide explique comment créer une base de données Neptune.

    Explorez le guide »

    Amazon Aurora

    Créer un service de détection des fraudes à l'aide d'Amazon Neptune

    Nous vous guidons tout au long des étapes à suivre pour créer une base de données Neptune, concevoir votre modèle de données et utiliser la base de données dans votre application.

    Explorez le guide »

    Amazon Aurora

    Créer un moteur de recommandation avec Amazon Neptune

    Nous vous montrons comment créer un moteur de recommandation d'amis pour une application de jeu multijoueur en utilisant Amazon Neptune.

    Explorez le guide »

  • Amazon QLDB
  • Amazon DynamoDB

    Mise en route avec Amazon QLDB

    Dans Amazon Quantum Ledger Database (Amazon QLDB), le journal constitue le cœur de la base de données. Ce guide fournit une présentation détaillée des composants du service Amazon QLDB et de la manière dont ils interagissent.

    Explorez le guide »

    Amazon DynamoDB

    Création de votre premier registre Amazon QLDB

    Nous vous guidons tout au long des étapes pour créer votre premier registre d'échantillons Amazon QLDB et le remplir avec des tables et des exemples de données.

    Démarrez avec le didacticiel »

    Amazon DynamoDB

    Utilisation d'un pilote Amazon QLDB avec un kit SDK AWS

    Découvrez comment utiliser le pilote Amazon QLDB avec un kit SDK AWS pour créer un registre QLDB et le remplir avec des exemples de données. Le pilote permet à votre application d'interagir avec QLDB à l'aide de l'API de données transactionnelles.

    Démarrez avec le didacticiel »

  • Amazon RDS
  • AWS Database Migration Service

    Mise en route avec Amazon RDS

    Nous expliquons comment créer une instance de base de données et s'y connecter à l'aide d'Amazon RDS. Vous apprendrez à créer une instance de base de données qui utilise MariaDB, MySQL, Microsoft SQL Server, Oracle ou PostgreSQL.

    Explorez le guide »

    AWS Database Migration Service

    Prise en main et création d'une instance de base de données MySQL

    Nous vous montrons comment créer une instance de base de données MySQL Amazon RDS à l'aide de la Console de gestion AWS et comment utiliser les utilitaires MySQL standard tels que MySQL Workbench pour vous connecter à une base de données sur l'instance de base de données.
    Explorez le guide »

    AWS Database Migration Service

    Créer un serveur web et une instance de base de données Amazon RDS

    Apprendre à installer un serveur web Apache avec PHP et à créer une base de données MySQL. Le serveur web s'exécute sur une instance Amazon EC2 utilisant Amazon Linux, et la base de données MySQL est une instance de base de données MySQL.

    Explorez le guide »

    AWS Database Migration Service

    Créer et se connecter à une base de données MySQL

    Apprenez comment créer un environnement pour exécuter votre base de données MySQL, vous connecter à la base de données et supprimer l'instance de base de données. Pour ce faire, nous allons utiliser Amazon RDS et tout ce que nous allons effectuer dans ce didacticiel est disponible dans l'offre gratuite.

    Démarrer avec le didacticiel »

  • Amazon Timestream
  • AWS Database Migration Service

    Mise en route avec Amazon Timestream

    Nous vous aidons à démarrer avec Amazon Timestream. Ce guide fournit des instructions pour configurer un exemple d'application entièrement fonctionnel.

    Explorez le guide »

    AWS Database Migration Service

    Bonnes pratiques d'Amazon Timestream

    Nous explorons les bonnes pratiques, notamment celles relatives à la modélisation de données, à la sécurité, à la configuration, à l'ingestion de données, aux requêtes, aux applications client et aux intégrations prises en charge.

    Explorez le guide »

    AWS Database Migration Service

    Accès à Amazon Timestream à l'aide des kits SDK AWS 

    Découvrez comment accéder à Amazon Timestream à l'aide des kits SDK AWS dans le langage de votre choix : Java, Go, Python, Node.js ou .NET.

    Explorez le guide »

Exploration

Diagrammes d'architecture

Explorez les diagrammes d'architectures de référence pour vous aider à développer, à mettre à l'échelle et à tester vos bases de données sur AWS.

Explorez les diagrammes d'architectures »

 

Livres blancs

Consultez des livres blancs qui vous aideront à démarrer, à découvrir les bonnes pratiques et à migrer vos bases de données.

Explorez les livres blancs »

 

Solutions AWS

Découvrez des solutions approuvées et des conseils architecturaux pour les cas d'utilisation courants des bases de données.

Explorez les solutions »

 

Ressources supplémentaires

Cette page vous a-t-elle été utile ?