Cheat Sheet · 4 juin 2026

Amazon RDS & Bases de Données — Cheat Sheet Cloud Practitioner

LeCloudFacile

Les bases de données AWS couvrent deux grandes familles à l’examen de certification AWS Cloud Practitioner CLF-C02 : les bases relationnelles gérées (RDS, Aurora) et les bases NoSQL/cache (DynamoDB, ElastiCache, DocumentDB…).

Vue d’ensemble — services de bases de données AWS

ServiceTypeCas d’usage principalModèle de gestion
Amazon RDSRelationnel (SQL)Applications web, ERP, CRM, apps transactionnellesEntièrement managé — pas d’accès SSH
Amazon AuroraRelationnel (SQL) cloud-nativeApps haute performance, très haute disponibilitéEntièrement managé — propriétaire AWS
Amazon DynamoDBNoSQL — clé-valeur / documentApps mobile, gaming, IoT, sessions web, faible latenceServerless — entièrement managé
Amazon ElastiCacheCache en mémoire (Redis / Memcached)Accélérer les lectures BDD, sessions, leaderboardsEntièrement managé
Amazon RedshiftData warehouse (SQL analytique)Analyses complexes sur de gros volumes de donnéesEntièrement managé — OLAP
Amazon DocumentDBNoSQL document (compatible MongoDB)Applications utilisant MongoDB — migration vers AWSEntièrement managé
Amazon NeptuneGrapheRéseaux sociaux, détection de fraude, graphes de connaissanceEntièrement managé

1. Amazon RDS — Relational Database Service

RDS est un service de bases de données relationnelles entièrement managé. AWS s’occupe du provisionnement, des patches OS, des sauvegardes et de la haute disponibilité — vous vous concentrez sur vos données.

Moteurs de bases de données supportés

MoteurNotes pour l’examen
Amazon AuroraPropriétaire AWS — performances supérieures, voir section dédiée
PostgreSQLOpen-source — compatible Aurora PostgreSQL
MySQLOpen-source — compatible Aurora MySQL
MariaDBFork de MySQL — open-source
OracleBase de données commerciale — licence BYOL ou incluse
Microsoft SQL ServerBase de données Microsoft — licence incluse ou BYOL
IBM DB2Ajouté récemment à la liste des moteurs supportés

Fonctionnalités managées par AWS (vous n’avez pas à gérer)

FonctionnalitéDescription
Provisionnement automatiqueDéploiement de l’infrastructure serveur en quelques minutes
Patches OS et moteurAWS applique automatiquement les correctifs de sécurité et de version
Sauvegardes automatiques (PITR)Point-In-Time Recovery — restaurer à n’importe quel moment dans la période de rétention (1 à 35 jours)
SurveillanceTableaux de bord CloudWatch intégrés — CPU, connexions, latence, I/O
Stockage automatiqueAmazon EBS géré par AWS — chiffrement activable
Multi-AZRéplication automatique vers une AZ secondaire — failover automatique
Read ReplicasCopies de lecture scalables — jusqu’à 15 répliques
Pas d’accès SSH sur RDS : Contrairement à une instance EC2 avec une base de données auto-gérée, vous ne pouvez pas vous connecter en SSH à l’instance sous-jacente d’une base RDS. C’est AWS qui gère le serveur. Vous accédez uniquement à la base de données via le port standard du moteur (MySQL : 3306, PostgreSQL : 5432…).

2. Read Replicas vs Multi-AZ — la distinction fondamentale

C’est le sujet le plus testé au CLF-C02 sur RDS. Les deux mécanismes semblent similaires mais ont des objectifs complètement différents.

CritèreRead ReplicasMulti-AZ
Objectif principalPerformance — augmenter la capacité de lectureHaute disponibilité — tolérance aux pannes
Rôle de la copieActive — accessible en lecture par les applicationsPassive — standby, jamais accessible en lecture normale
Type de réplicationAsynchrone — légère latence possibleSynchrone — données identiques en permanence
Failover automatiqueNon — le basculement est manuelOui — AWS bascule automatiquement en cas de panne
Accès aux copiesOui — les applications lisent dessus via un endpoint dédiéNon — la base standby n’est pas accessible tant que tout va bien
Nombre de copiesJusqu’à 15 répliques de lecture1 base de secours dans une autre AZ
Portée géographiqueMême région ou autre région (Cross-Region Read Replica)Même région — autre AZ
ÉcrituresUniquement sur la base principale — les RR sont lecture seuleSur la principale — synchronisé en temps réel vers le standby
Cas d’usage typiqueDistribuer la charge des rapports, analytics, dashboardsGarantir la continuité en cas de panne de l’AZ ou de l’instance
Mémo examen — Read Replica vs Multi-AZ : Si la question parle de performances de lecture, de distribuer la charge, de réduire la latence → Read Replica. Si la question parle de haute disponibilité, de continuité de service, de panne, de failover automatique → Multi-AZ. Les deux peuvent être combinés : une base Multi-AZ avec des Read Replicas dessus.

Déploiement Multi-Régions

Les Read Replicas peuvent être créées dans des régions différentes (Cross-Region Read Replicas) pour deux objectifs complémentaires.

ObjectifDescriptionLimitation
Réduction de latenceLes applications dans une région distante lisent depuis un réplica local — latence proche de zéroLes écritures doivent toujours aller vers la base principale — pas de réplica d’écriture
Disaster Recovery inter-régionEn cas de catastrophe régionale, promouvoir le réplica distant comme nouvelle base principaleCoût de transfert de données inter-régions pour la réplication

3. Amazon Aurora — la base de données cloud-native AWS

Aurora est la base de données relationnelle propriétaire d’AWS, conçue spécifiquement pour le cloud. Elle est compatible MySQL et PostgreSQL mais avec une architecture fondamentalement différente.

PropriétéAmazon RDS (MySQL/PostgreSQL)Amazon Aurora
PerformanceRéférence5x plus rapide que MySQL RDS · 3x plus rapide que PostgreSQL RDS
CompatibilitéMySQL, PostgreSQL, Oracle, SQL Server, MariaDB, DB2MySQL et PostgreSQL uniquement (mais architecture propriétaire)
Architecture stockageEBS attaché à l’instanceStockage distribué sur 6 copies dans 3 AZ — séparé du calcul
StockageProvisionné manuellement (jusqu’à 64 TB sur gp3)Auto-extensible par incréments de 10 Go — jusqu’à 128 To sans action manuelle
RéplicationMulti-AZ optionnel (1 standby)6 copies de données dans 3 AZ par défaut — intégré
Read ReplicasJusqu’à 15Jusqu’à 15 Aurora Replicas — failover automatique parmi les replicas
CoûtRéférenceEnviron 20% plus cher que RDS — justifié par les performances
SauvegardesAutomatiques — stockées dans S3Continues — stockées dans S3, restauration à la seconde
FailoverMulti-AZ : 1-2 minAurora : < 30 secondes — les replicas peuvent prendre le relais

Aurora Serverless

Aurora Serverless est une configuration d’Aurora qui ajuste automatiquement la capacité de calcul selon la demande — parfait pour les charges imprévisibles.

PropriétéDétail
ScalingAutomatique selon la charge — de 0 à des centaines d’unités de capacité (ACU)
Pause automatiqueLa base se met en veille si inactif — redémarre en quelques secondes sur la prochaine requête
FacturationÀ la seconde selon les ACU consommées — pas de facturation pour l’instance en veille
Cas d’usageDéveloppement/test, charges imprévisibles ou intermittentes, nouvelles applications sans historique de charge
LimitationsLégèrement plus lent à démarrer après pause. Certaines fonctionnalités avancées non disponibles vs Aurora provisionné
Aurora vs RDS — quand choisir quoi : RDS = choix standard pour MySQL, PostgreSQL, Oracle, SQL Server, MariaDB, IBM DB2. Aurora = quand vous avez besoin de performances supérieures, d’une haute disponibilité native (6 copies dans 3 AZ), et que vous êtes sur MySQL ou PostgreSQL uniquement. Aurora Serverless = charges imprévisibles ou intermittentes, environnements dev/test où vous voulez payer uniquement quand la base est utilisée.

4. Amazon ElastiCache — cache en mémoire

ElastiCache est un service de cache en mémoire managé. Il stocke les résultats de requêtes fréquentes en RAM pour les servir en microsecondes — sans interroger la base de données à chaque fois.

PropriétéRedis (recommandé)Memcached
PersistanceOui — snapshots et AOF (Append Only File)Non — données perdues au redémarrage
Structures de donnéesAvancées : listes, sets, hashes, sorted sets, streamsSimples : clé-valeur uniquement
RéplicationOui — Multi-AZ avec failover automatiqueNon — pas de réplication native
ClusteringOui — cluster mode pour sharding horizontalOui — multithreading natif
Cas d’usageSessions, leaderboards, pub/sub, file d’attente, compteurs temps réelCache simple, haute performance, multithreaded
Recommendation AWSPréféré pour la plupart des cas d’usageWorkloads nécessitant un pur cache multithreading

Patterns d’utilisation d’ElastiCache

•    Cache de lecture (Lazy Loading) : L’application vérifie d’abord le cache. Si la donnée est là (cache hit) → retour immédiat. Sinon (cache miss) → lecture BDD, stockage en cache, retour.

•    Cache d’écriture (Write-Through) : Chaque écriture en BDD met aussi à jour le cache — cache toujours cohérent avec la BDD.

•    Gestion des sessions utilisateurs : Stocker les sessions web en Redis au lieu de la BDD — performance drastiquement améliorée, scalable sur plusieurs EC2.

Quand ElastiCache est la bonne réponse : Si la question mentionne une base de données surchargée par des requêtes répétitives, une latence de lecture trop élevée, ou le besoin de servir des milliers de requêtes identiques par seconde → ElastiCache. C’est toujours une couche devant la base de données, jamais un remplacement.

5. Amazon DynamoDB — NoSQL serverless

DynamoDB est la base de données NoSQL serverless d’AWS. Pas de serveur à gérer, scaling automatique, latence en millisecondes à n’importe quelle échelle.

PropriétéDétail
TypeNoSQL — clé-valeur et document (JSON)
Modèle de gestionServerless — pas de provisionnement de capacité requis (mode On-Demand)
PerformanceLatence en millisecondes à l’échelle de milliards d’éléments
ScalingAutomatique — gère des milliers de requêtes par seconde sans intervention
Haute disponibilitéRéplication multi-AZ automatique — durabilité 99,999999999%
SchémaFlexible — pas de schéma fixe (sauf la clé primaire)
TransactionsSupportées — ACID via DynamoDB Transactions
Cas d’usageMobile, gaming, IoT, sessions web, catalogue produits, profils utilisateurs, temps réel
DynamoDB Accelerator (DAX)Cache en mémoire natif pour DynamoDB — latence microseconde (au lieu de ms)
DynamoDB StreamsCapture les changements en temps réel — déclenche Lambda pour event-driven architectures
RDS vs DynamoDB — quand choisir quoi : RDS = données structurées avec schéma fixe, relations entre tables, requêtes SQL complexes, applications transactionnelles classiques. DynamoDB = données non structurées ou semi-structurées, schéma variable, besoin de scalabilité massive et latence ultra-faible, pas de SQL complexe nécessaire. L’examen teste souvent ce choix : si la question mentionne SQL, relations, transactions → RDS. Si elle mentionne scalabilité massive, IoT, mobile, serverless, millions de requêtes → DynamoDB.

6. Autres services de bases de données AWS

ServiceTypeCas d’usageÀ retenir pour l’examen
Amazon RedshiftData Warehouse (OLAP)Analyses complexes sur des téraoctets/pétaoctets de donnéesPas pour le transactionnel (OLTP) — pour l’analytique uniquement. Basé sur PostgreSQL.
Amazon DocumentDBNoSQL document (MongoDB-compatible)Applications MongoDB existantes à migrer vers AWSCompatible MongoDB — mais service propriétaire AWS, pas MongoDB réel
Amazon NeptuneGrapheRéseaux sociaux, moteurs de recommandation, détection de fraudeLa seule base de données graphe managée d’AWS
Amazon QLDBLedger (immuable)Journal de transactions immuable et vérifiable — traçabilité bancaireDonnées immuables avec historique complet et vérifiable cryptographiquement
Amazon TimestreamSéries temporellesDonnées IoT, métriques, logs avec dimension temporelleOptimisée pour les données horodatées — plus rapide et moins cher que RDS pour ce cas
AWS Database Migration Service (DMS)Service de migrationMigrer des bases de données vers AWS avec interruption minimaleSupporte homogène (MySQL→RDS MySQL) et hétérogène (Oracle→Aurora)

7. Scénarios CLF-C02 — bases de données

Scénario examenBonne réponsePourquoi
Application web avec des requêtes SQL complexes et des transactions — base relationnelleAmazon RDS (MySQL ou PostgreSQL)RDS = base relationnelle SQL managée — standard pour les apps web
Même application avec des performances 5x supérieures nécessairesAmazon AuroraAurora MySQL/PostgreSQL = performances nettement supérieures à RDS standard
Base de données RDS qui tombe en panne — reprise automatique sans perte de donnéesMulti-AZ activé sur RDSFailover automatique vers le standby en cas de panne — sans intervention manuelle
Rapports analytiques lourds qui ralentissent la base de productionRead Replica dédiée aux lectures analyticsDécharge la base principale — le réplica absorbe les requêtes de lecture lourdes
Application avec charge imprévisible — base de données sans serveurAurora ServerlessScale automatique, facturation à la seconde, pause si inactif
Application mobile avec des millions d’utilisateurs — latence < 10ms, schéma variableAmazon DynamoDBNoSQL serverless — scale automatique, latence ms, pas de schéma fixe
Les requêtes répétitives surchargent RDS — améliorer les performances sans modifier l’architectureAmazon ElastiCache (Redis)Cache en mémoire devant RDS — les requêtes fréquentes ne touchent plus la BDD
Analyse de données sur des années d’historique — requêtes SQL analytiques sur pétaoctetsAmazon RedshiftData warehouse OLAP — optimisé pour l’analytique, pas pour le transactionnel
Migration d’une base Oracle on-premises vers Amazon Aurora PostgreSQLAWS Database Migration Service (DMS)DMS gère les migrations hétérogènes avec interruption minimale
Application NoSQL utilisant MongoDB — migrer vers AWS sans réécrire l’applicationAmazon DocumentDBCompatible MongoDB API — migration sans réécriture du code applicatif
Registre de transactions bancaires — chaque opération doit être immuable et vérifiableAmazon QLDBLedger immuable avec historique cryptographiquement vérifiable
Capteurs IoT envoyant des métriques horodatées en continuAmazon TimestreamOptimisée séries temporelles — stockage et requêtes bien plus efficaces que RDS pour ce cas
Connecter plusieurs instances EC2 à la même base de donnéesAmazon RDS — accessible via endpoint depuis toutes les instances du VPCRDS expose un endpoint réseau — accessible depuis toutes les instances autorisées via Security Group
Quelle fonctionnalité protège contre la perte de données en cas de panne AZ ?Multi-AZ (pas Read Replica)Read Replica = performances. Multi-AZ = haute disponibilité et protection contre les pannes.
Les 3 règles d’or bases de données au CLF-C02 : (1) Read Replica = plus de performance en lecture (asynchrone, accessible). Multi-AZ = plus de disponibilité (synchrone, standby passif). (2) RDS = SQL relationnel classique. Aurora = SQL haute performance cloud-native. DynamoDB = NoSQL serverless ultra-scalable. ElastiCache = cache en mémoire devant une BDD. (3) Redshift = OLAP analytique sur gros volumes. DocumentDB = MongoDB. Neptune = graphe. Timestream = séries temporelles. QLDB = immuable et vérifiable.
Préparez votre certification AWS Cloud Practitioner avec notre Cours complet CLF-C02 en français · Vidéos · Quiz · Cas pratiques · Accès à vie
Accéder au cours CLF-C02 sur LeCloudFacile.com

Sources et références

AWS — Amazon RDS Documentation — moteurs, Multi-AZ, Read Replicas, sauvegardes

AWS — Amazon Aurora Documentation — architecture, Serverless, Global Database

AWS — Amazon DynamoDB Documentation — NoSQL serverless, DAX, Streams

AWS — Amazon ElastiCache Documentation — Redis vs Memcached

AWS — Amazon Redshift Documentation — data warehouse OLAP

AWS CLF-C02 Exam Guide (officiel)

Tags :