Types de bases de données AWS
Introduction
AWS prend en charge différents types de bases de données adaptées à divers cas d'utilisation. Le choix dépend de la nature des données et des besoins spécifiques.
Points clés :
- L'adéquation entre type de base de données et source de données est cruciale
- Un mauvais choix peut entraîner des problèmes de performance
- AWS propose des solutions managées relationnelles et non relationnelles
Bases de données relationnelles
Amazon RDS
Service managé pour bases de données relationnelles dans le cloud :
- Simplifie configuration et maintenance
- Supporte : PostgreSQL, MySQL, MariaDB, Oracle, SQL Server
- Gère les correctifs, mises à jour et sauvegardes
Amazon Aurora
Moteur haute performance compatible MySQL/PostgreSQL :
- Combine performances des BDD d'entreprise et simplicité des solutions open source
- Intégré à Amazon RDS
Bases de données NoSQL
Amazon DynamoDB
BDD clé-valeur entièrement managée :
- Performances rapides et prévisibles
- Évolutivité transparente
- Ajustement de capacité sans downtime
Amazon DocumentDB
BDD documents compatible MongoDB :
- Conçu pour charges de travail critiques à grande échelle
- Stockage et calcul découplés (évolutivité indépendante)
Amazon Keyspaces
Service compatible Apache Cassandra :
- Même code et outils Cassandra
- Évolutif et hautement disponible
Bases de données spécialisées
Amazon Neptune
BDD graphe pour données fortement connectées :
- Répliques en lecture pour haute disponibilité
- Sauvegardes continues vers S3
Amazon Timestream
BDD séries temporelles pour IoT :
- Stocke et analyse billions d'événements/jour
- Coût réduit vs BDD relationnelles
Amazon QLDB
Base de données ledger (registre) :
- Historique complet et vérifiable des modifications
- Technologie éprouvée AWS
Solutions en mémoire
Amazon ElastiCache
Magasins de données en mémoire :
- Options Redis et Memcached
- Améliore performances applications existantes
Amazon MemoryDB
Redis durable avec persistance :
- Conçu pour applications temps réel
- Secteurs : finance, e-commerce, gaming, etc.
Data Warehousing
Amazon Redshift
Data warehouse pétabyte :
- Stockage colonnaire
- Compression avancée
- Traitement massivement parallèle
Amazon Athena
Service de requête SQL sur S3 :
- Sans serveur (pas d'infra à gérer)
- Facturation à la requête