Base de données - Présentation d'Amazon Web Services

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.

Base de données

AWS icône de catégorie de base de données

Comparez les services AWS de base de données

Base de données Cas d’utilisation Services AWS
Relationnel

Applications traditionnelles, planification des ressources d'entreprise (ERP), gestion de la relation client (CRM), commerce électronique

  • Amazon Aurora : conçu pour des performances et une disponibilité inégalées à l'échelle mondiale avec une compatibilité totale avec MySQL et PostgreSQL

  • Amazon RDS — Configurez, gérez et dimensionnez une base de données relationnelle dans le cloud en quelques clics

  • Amazon Redshift — Accélérez votre accès aux informations grâce à un entrepôt de données cloud rapide, simple et sécurisé à grande échelle

Clé-valeur

Applications Web à fort trafic, systèmes de commerce électronique, applications de jeu

  • Amazon DynamoDB — Service de base de données NoSQL rapide et flexible pour des performances à un chiffre en millisecondes à n'importe quelle échelle

En mémoire

Mise en cache, gestion de session, classements de jeu, applications géospatiales

  • Amazon ElastiCache — Débloquez une latence de l'ordre de quelques microsecondes et évoluez grâce à la mise en cache en mémoire

  • Amazon MemoryDB pour Redis : service de base de données en mémoire durable et compatible avec Redis pour des performances ultrarapides

Document

Gestion de contenu, catalogues, profils utilisateurs

Colonne large

Applications industrielles à grande échelle pour la maintenance des équipements, la gestion de flotte et l'optimisation des itinéraires

  • Amazon Keyspaces — Un service de base de données évolutif, hautement disponible et géré compatible avec Apache Cassandra

Graphe

Détection des fraudes, réseaux sociaux, moteurs de recommandation

  • Amazon Neptune — Créez et exécutez des applications graphiques avec des ensembles de données hautement connectés

Séries chronologiques

Applications de l'Internet des objets (IoT) DevOps, télémétrie industrielle

  • Amazon Timestream : base de données de séries chronologiques rapide, évolutive et sans serveur

Grand livre

Systèmes d'enregistrement, chaîne d'approvisionnement, enregistrements, transactions bancaires

Amazon Aurora

Amazon Aurora est un moteur de base de données relationnelle compatible avec MySQL et PostgreSQL qui associe la vitesse et la disponibilité des bases de données commerciales haut de gamme à la simplicité et à la rentabilité des bases de données open source.

Amazon Aurora est jusqu'à cinq fois plus rapide que les bases de données MySQL standard et trois fois plus rapide que les bases de données PostgreSQL standard. Il assure la sécurité, la disponibilité et la fiabilité des bases de données commerciales à un dixième du coût. Amazon Aurora est entièrement géré par Amazon Relational Database Service (Amazon RDS), qui automatise les tâches administratives fastidieuses telles que le provisionnement du matériel, la configuration de bases de données, l'application de correctifs et les sauvegardes.

Amazon Aurora propose un système de stockage distribué, tolérant aux pannes et autoréparateur qui évolue automatiquement jusqu'à 128 To par instance de base de données. Il offre des performances et une disponibilité élevées avec jusqu'à 15 répliques en lecture à faible latence, une point-in-time restauration, une sauvegarde continue sur Amazon S3 et une réplication sur trois zones de disponibilité (AZ).

Amazon Aurora I/O-Optimized est une configuration de clusters qui offre un meilleur rapport prix/performance et une tarification prévisible aux clients utilisant des applications gourmandes en E/S, telles que les applications de commerce électronique, les systèmes de traitement des paiements et les applications financières. Les offres Aurora-Optimized améliorent les performances, augmentent le débit et réduisent la latence pour prendre en charge vos charges de travail les plus exigeantes, avec jusqu'à 40 % d'économies lorsque vos dépenses en E/S dépassent 25 % des dépenses actuelles de votre base de données Aurora.

L'intégration d'Amazon Aurora MySQL Zero-ETL à Amazon Redshift, désormais disponible en version préliminaire publique, permet l'analyse en temps quasi réel et l'apprentissage automatique des données stockées dans l'édition compatible Aurora MySQL. Les données transactionnelles écrites sur Aurora sont disponibles dans Amazon Redshift en quelques secondes, sans créer ni gérer de pipelines de données complexes.

Amazon DynamoDB

Amazon DynamoDB est une base de données de documents et de valeurs clés qui fournit des performances à un chiffre en millisecondes à n'importe quelle échelle. Il s'agit d'une base de données multirégionale entièrement gérée dotée de fonctions intégrées de sécurité, de sauvegarde et de restauration, ainsi que de mise en cache en mémoire pour les applications à l'échelle d'Internet. DynamoDB peut traiter plus de 10 billions de demandes par jour et prendre en charge des pics de plus de 20 millions de demandes par seconde.

La plupart des entreprises les plus dynamiques au monde, telles que Lyft, Airbnb et Redfin, ainsi que des entreprises telles que Samsung, Toyota et Capital One, dépendent de l'envergure et des performances de DynamoDB pour prendre en charge leurs charges de travail critiques.

Des centaines de milliers de AWS clients ont choisi DynamoDB comme base de données de documents et de valeurs clés pour les applications mobiles, le Web, les jeux, les technologies publicitaires, l'Internet des objets (IoT) et d'autres applications nécessitant un accès aux données à faible latence à n'importe quelle échelle. Créez une nouvelle table pour votre application et laissez DynamoDB s'occuper du reste.

Amazon ElastiCache

Amazon ElastiCache est un service Web qui facilite le déploiement, l'exploitation et le dimensionnement d'un cache en mémoire dans le cloud. Le service améliore les performances des applications Web en vous permettant de récupérer des informations à partir de caches en mémoire rapides et gérés, au lieu de vous fier entièrement à des bases de données sur disque plus lentes.

ElastiCache prend en charge deux moteurs de mise en cache en mémoire open source :

  • Redis : un magasin de données clé-valeur rapide, open source, en mémoire, à utiliser comme base de données, cache, courtier de messages et file d'attente. Amazon ElastiCache pour Redis est un service en mémoire compatible avec Redis qui fournit la puissance ease-of-use et la disponibilité de Redis, ainsi que la disponibilité, la fiabilité et les performances adaptées aux applications les plus exigeantes. Des clusters à nœud unique et jusqu'à 15 partitions sont disponibles, ce qui permet une évolutivité allant jusqu'à 3,55 TiB de données en mémoire. Amazon ElastiCache pour Redis est entièrement géré, évolutif et sécurisé. Cela en fait un candidat idéal pour des cas d'utilisation très performants tels que le Web, les applications mobiles, les jeux, les technologies publicitaires et l'IoT.

  • Memcached — un système de mise en cache d'objets de mémoire largement adopté. Amazon ElastiCache for Memcached est compatible avec le protocole Memcached. Les outils courants que vous utilisez aujourd'hui dans les environnements Memcached existants fonctionneront donc parfaitement avec le service.

Amazon ElastiCache Serverless est une option sans serveur pour Amazon ElastiCache qui simplifie la gestion du cache et s'adapte instantanément pour prendre en charge les applications les plus exigeantes. Avec ElastiCache Serverless, vous pouvez créer un cache hautement disponible et évolutif en moins d'une minute, éliminant ainsi le besoin de planifier, de provisionner et de gérer la capacité du cluster de cache. ElastiCache Serverless stocke automatiquement les données de manière redondante dans plusieurs zones de disponibilité (AZ) et fournit un accord de niveau de service (SLA) de disponibilité de 99,99 %. Avec ElastiCache Serverless, vous payez pour les données stockées et le calcul utilisé par votre charge de travail, sans engagement initial ni frais supplémentaires.

Amazon Keyspaces (pour Apache Cassandra)

Amazon Keyspaces (pour Apache Cassandra) est un service de base de données évolutif, hautement disponible et géré compatible avec Apache Cassandra. Avec Amazon Keyspaces, vous pouvez exécuter vos charges de travail Cassandra en AWS utilisant le même code d'application Cassandra et les mêmes outils de développement que ceux que vous utilisez aujourd'hui. Vous n'avez pas besoin de provisionner, de patcher ou de gérer des serveurs, ni d'installer, de maintenir ou d'exploiter des logiciels. Amazon Keyspaces fonctionne sans serveur. Vous ne payez donc que pour les ressources que vous utilisez et le service peut automatiquement augmenter ou diminuer les tables en fonction du trafic des applications. Vous pouvez créer des applications au service de milliers de demandes par seconde avec un débit et un stockage pratiquement illimités. Les données sont cryptées par défaut et Amazon Keyspaces vous permet de sauvegarder les données de votre table en continu en utilisant point-in-time la fonction de restauration. Amazon Keyspaces vous offre les performances, l'élasticité et les fonctionnalités d'entreprise dont vous avez besoin pour gérer les charges de travail critiques de Cassandra à grande échelle.

Amazon MemoryDB for Redis

Amazon MemoryDB pour Redis est un service de base de données en mémoire durable et compatible avec Redis qui fournit des performances ultrarapides. Il est spécialement conçu pour les applications modernes dotées d'architectures de microservices.

MemoryDB est compatible avec Redis, un magasin de données open source populaire, qui permet aux clients de créer rapidement des applications en utilisant les mêmes structures de données, API et commandes Redis flexibles et conviviales qu'ils utilisent déjà aujourd'hui. Avec MemoryDB, toutes vos données sont stockées en mémoire, ce qui vous permet d'atteindre une microseconde en lecture, une latence d'écriture d'un chiffre en millisecondes et un débit élevé. MemoryDB stocke également les données de manière durable dans plusieurs zones de disponibilité à l'aide d'un journal transactionnel distribué pour permettre un basculement rapide, une restauration de base de données et un redémarrage des nœuds. Offrant à la fois des performances en mémoire et une durabilité multi-AZ, MemoryDB peut être utilisée comme base de données principale haute performance pour vos applications de microservices, éliminant ainsi le besoin de gérer séparément un cache et une base de données durable.

Amazon Neptune

Amazon Neptune est un service de base de données graphique rapide, fiable et entièrement géré qui facilite la création et l'exécution d'applications fonctionnant avec des ensembles de données hautement connectés. Le cœur d'Amazon Neptune est un moteur de base de données de graphes hautes performances spécialement conçu pour stocker des milliards de relations et interroger le graphe avec une latence de quelques millisecondes. Amazon Neptune prend en charge les modèles graphiques populaires Property Graph et RDF du W3C, ainsi que leurs langages de requête respectifs Apache TinkerPop G705 et SPARQL, ce qui vous permet de créer facilement des requêtes qui naviguent efficacement dans des ensembles de données hautement connectés. Neptune est destiné aux cas d'utilisation axés sur les graphes, comme les moteurs de recommandation, la détection des fraudes, les graphes de connaissances, la découverte de médicaments et la sécurité du réseau.

Amazon Neptune est hautement disponible, avec des répliques en lecture, une point-in-time restauration, une sauvegarde continue sur Amazon S3 et une réplication entre les zones de disponibilité. Neptune est sécurisé et prend en charge le chiffrement au repos. Neptune étant entièrement géré, vous n'avez plus à vous soucier des tâches de gestion de base de données telles que le provisionnement du matériel, l'application de correctifs logiciels, l'installation, la configuration ou les sauvegardes.

Amazon Neptune Analytics est un moteur de base de données analytique permettant d'analyser rapidement de grands volumes de données graphiques afin d'obtenir des informations et de trouver des tendances à partir des données stockées dans des compartiments Amazon S3 ou dans une base de données Neptune. Neptune Analytics utilise des algorithmes intégrés, la recherche vectorielle et le calcul en mémoire pour exécuter des requêtes sur des données comportant des dizaines de milliards de relations en quelques secondes.

Amazon Relational Database Service

Amazon Relational Database Service (Amazon RDS) facilite la configuration, l'exploitation et le dimensionnement d'une base de données relationnelle dans le cloud. Il fournit une capacité rentable et redimensionnable tout en automatisant les tâches d'administration fastidieuses telles que le provisionnement du matériel, la configuration de bases de données, l'application de correctifs et les sauvegardes. Cela vous permet de vous concentrer sur vos applications afin de leur fournir les performances rapides, la haute disponibilité, la sécurité et la compatibilité dont elles ont besoin.

Amazon RDS est disponible sur plusieurs types d'instances de base de données (optimisées pour la mémoire, les performances ou les E/S) et vous propose six moteurs de base de données courants, notamment MySQL, MariaDB, PostgreSQL, Oracle Database, Microsoft SQL Server et Amazon RDS on. AWS Outposts Vous pouvez l'utiliser AWS Database Migration Servicepour migrer ou répliquer facilement vos bases de données existantes vers Amazon RDS.

Amazon RDS pour DB2

Amazon RDS pour Db2 facilite la configuration, l'exploitation et le dimensionnement des déploiements Db2 dans le cloud. Amazon RDS automatise les tâches fastidieuses d'administration des bases de données, telles que le provisionnement, les sauvegardes, l'application de correctifs logiciels, la surveillance, etc., afin de libérer du temps pour innover et créer de la valeur commerciale. Il offre également une haute disponibilité avec un déploiement multi-AZ, des solutions de reprise après sinistre avec des sauvegardes interrégionales et des fonctionnalités de sécurité pour prendre en charge les charges de travail critiques de votre entreprise. En outre, vous pouvez vous intégrer à d'autres AWS services IBM pour obtenir de nouvelles informations et augmenter vos charges de travail analytiques.

Amazon RDS on VMware

Amazon Relational Database Service (Amazon RDS) sur VMware vous permet de déployer des bases de données gérées dans des environnements VMware sur site à l'aide de la technologie Amazon RDS utilisée par des centaines de milliers de clients. AWS Amazon RDS fournit une capacité rentable et redimensionnable tout en automatisant les tâches d'administration fastidieuses, notamment le provisionnement du matériel, la configuration de bases de données, l'application de correctifs et les sauvegardes, vous permettant ainsi de vous concentrer sur vos applications. Amazon RDS on VMware apporte les mêmes avantages à vos déploiements sur site, en facilitant la configuration, l'exploitation et le dimensionnement des bases de données dans les centres de données privés VMware vSphere, ou leur migration vers ces centres. AWS

Amazon RDS on VMware vous permet d'utiliser la même interface simple que celle que vous utiliseriez pour gérer les bases de données dans les environnements VMware sur site. AWS Vous pouvez facilement répliquer des bases de données Amazon RDS on VMware vers des instances Amazon RDS, ce qui permet des déploiements hybrides AWSà faible coût pour la reprise après sinistre, l'éclatement des répliques en lecture et la conservation optionnelle des sauvegardes à long terme dans Amazon Simple Storage Service (Amazon S3).

Amazon Quantum Ledger Database (Amazon QLDB)

Amazon QLDB est 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, détenu par une autorité de confiance centrale. Amazon QLDB suit chaque modification des données d'application et conserve un historique complet et vérifiable des modifications au fil du temps.

Les registres sont généralement utilisés pour enregistrer l'historique de l'activité économique et financière d'une organisation. De nombreuses entreprises créent des applications dotées de fonctionnalités similaires à celles d'un registre parce qu'elles souhaitent conserver un historique précis des données de leurs applications, par exemple en suivant l'historique des crédits et des débits dans les transactions bancaires, en vérifiant le lignage des données d'une réclamation d'assurance ou en suivant le mouvement d'un article dans un réseau de chaîne d'approvisionnement. Les applications Ledger sont souvent mises en œuvre à l'aide de tables d'audit personnalisées ou de pistes d'audit créées dans des bases de données relationnelles. Cependant, la création de fonctionnalités d'audit à l'aide de bases de données relationnelles prend du temps et est sujette à des erreurs humaines. Cela nécessite un développement personnalisé, et comme les bases de données relationnelles ne sont pas immuables par nature, toute modification involontaire des données est difficile à suivre et à vérifier. Alternativement, les frameworks blockchain, tels que Hyperledger Fabric et Ethereum, peuvent également être utilisés comme registre. Cependant, cela ajoute de la complexité car vous devez configurer un réseau de blockchain complet avec plusieurs nœuds, gérer son infrastructure et demander aux nœuds de valider chaque transaction avant de pouvoir l'ajouter au registre.

Amazon QLDB est une nouvelle catégorie de base de données qui élimine le besoin de se lancer dans l'effort de développement complexe lié à la création de vos propres applications de type registre. Avec QLDB, l'historique des modifications de vos données est immuable (il ne peut être ni modifié ni supprimé) et grâce à la cryptographie, vous pouvez facilement vérifier qu'aucune modification involontaire n'a été apportée aux données de votre application. QLDB utilise un journal transactionnel immuable, appelé journal, qui suit chaque modification des données d'application et conserve un historique complet et vérifiable des modifications au fil du temps. QLDB est facile à utiliser car il fournit aux développeurs une API de type SQL familière, un modèle de données de document flexible et une prise en charge complète des transactions. QLDB étant également sans serveur, il évolue automatiquement pour répondre aux exigences de votre application. Il n'y a aucun serveur à gérer et aucune limite de lecture ou d'écriture à configurer. Avec QLDB, vous ne payez que pour ce que vous utilisez.

Amazon Timestream

Amazon Timestream est un service de base de données de séries chronologiques rapide, évolutif et entièrement géré pour l'IoT et les applications opérationnelles qui facilite le stockage et l'analyse de milliards d'événements par jour pour un dixième du coût des bases de données relationnelles. Sous l'impulsion de l'essor des appareils IoT, des systèmes informatiques et des machines industrielles intelligentes, les données de séries chronologiques, c'est-à-dire les données qui mesurent l'évolution des choses au fil du temps, constituent l'un des types de données dont la croissance est la plus rapide. Les données de séries chronologiques présentent des caractéristiques spécifiques, telles que le fait qu'elles arrivent généralement sous forme d'ordre chronologique, que les données ne peuvent être ajoutées que par ajout et que les requêtes s'étendent toujours sur un intervalle de temps. Bien que les bases de données relationnelles puissent stocker ces données, elles sont inefficaces pour les traiter car elles ne disposent pas d'optimisations telles que le stockage et la récupération des données par intervalles de temps.

Timestream est une base de données de séries chronologiques spécialement conçue qui stocke et traite efficacement ces données par intervalles de temps. Avec Timestream, vous pouvez facilement stocker et analyser les données des journaux DevOps, les données des capteurs pour les applications IoT et les données de télémétrie industrielle pour la maintenance des équipements. À mesure que vos données augmentent au fil du temps, le moteur de traitement des requêtes adaptatif Timestream comprend leur emplacement et leur format, ce qui simplifie et accélère l'analyse de vos données. Timestream automatise également les cumuls, la rétention, la hiérarchisation et la compression des données, afin que vous puissiez gérer vos données au moindre coût. Timestream fonctionne sans serveur, il n'y a donc aucun serveur à gérer. Il gère les tâches fastidieuses telles que le provisionnement des serveurs, l'application de correctifs logiciels, l'installation, la configuration ou la conservation et la hiérarchisation des données, vous permettant ainsi de vous concentrer sur le développement de vos applications.

Amazon DocumentDB (compatible avec MongoDB)

Amazon DocumentDB (compatible avec MongoDB) est un service de base de données de documents rapide, évolutif, hautement disponible et entièrement géré qui prend en charge les charges de travail MongoDB.

Amazon DocumentDB est entièrement conçu pour vous offrir les performances, l'évolutivité et la disponibilité dont vous avez besoin pour exécuter des charges de travail MongoDB critiques à grande échelle. Amazon DocumentDB implémente les API open source MongoDB 3.6 et 4.0 Apache 2.0 en émulant les réponses qu'un client MongoDB attend d'un serveur MongoDB, ce qui vous permet d'utiliser vos pilotes et outils MongoDB existants avec Amazon DocumentDB (compatible avec MongoDB).

Bases de données gérées par Amazon Lightsail

Les bases de données gérées par Amazon Lightsail sont distinctes des charges de travail de calcul. Vous pouvez donc créer des applications et des sites Web sur des instances Lightsail sans interruption. Lightsail prend en charge les bases de données MySQL et PostgreSQL, et vous pouvez les configurer pour une disponibilité standard pour les charges de travail régulières ou une haute disponibilité pour les charges de travail critiques. Les bases de données gérées par Lightsail regroupent le calcul sous-jacent, le stockage sur SSD et la bande passante de transfert de données à un prix mensuel fixe. Vous pouvez gérer votre base de données gérée par Lightsail à l'aide de la console Lightsail, du (AWS Command Line Interface)AWS CLI, de l'API Lightsail ou d'un SDK AWS.