RousselTMLEARNING

Article · AWS : de la découverte à l'expertise

Les bases de données : RDS, Aurora, DynamoDB

1. Relationnel : RDS et Aurora #

PostgreSQL, MySQL et les autres, managés.

RDS #

Amazon RDS gère pour vous l'installation, les correctifs, les sauvegardes automatiques (restauration à la seconde près sur la période de rétention) et la haute disponibilité. Moteurs : PostgreSQL, MySQL, MariaDB, Oracle, SQL Server, Db2.

RDS multi-AZ
En cas de panne de l'instance principale, RDS bascule vers le standby en une à deux minutes, sans changer l'adresse de connexion.

Aurora #

  • Compatible MySQL et PostgreSQL, stockage distribué sur trois AZ (six copies).
  • Jusqu'à 15 réplicas à faible décalage, bascule rapide.
  • Aurora Serverless v2 ajuste la capacité automatiquement ; Global Database réplique entre régions.

2. NoSQL : DynamoDB #

Clé-valeur à n'importe quelle échelle.

Principes #

DynamoDB est une base clé-valeur et document serverless : latence de quelques millisecondes à toute échelle, sans serveur à gérer. On conçoit la table à partir des requêtes : clé de partition (répartition) et clé de tri (ordre et plages).

aws dynamodb create-table --table-name commandes \
  --attribute-definitions AttributeName=client,AttributeType=S AttributeName=date,AttributeType=S \
  --key-schema AttributeName=client,KeyType=HASH AttributeName=date,KeyType=RANGE \
  --billing-mode PAY_PER_REQUEST
aws dynamodb query --table-name commandes --key-condition-expression "client = :c" \
  --expression-attribute-values '{":c":{"S":"C42"}}'
Bonne Pratique : Choisissez une clé de partition à forte cardinalité (identifiant client, commande) pour répartir la charge ; évitez les clés « chaudes » comme une date.

3. Choisir #

Selon le besoin.

Guide #

BesoinService
Relationnel classique, transactions, SQLRDS (PostgreSQL, MySQL)
Relationnel exigeant, haute disponibilité forteAurora
Très grande échelle, accès par clé, serverlessDynamoDB
Cache, sessions, classementsElastiCache (Redis OSS, Valkey, Memcached)
Documents compatibles MongoDBDocumentDB
Analytique, entrepôt de donnéesRedshift, Athena sur S3

Sécurité et exploitation #

  • Bases dans des sous-réseaux privés, groupe de sécurité limité aux applications.
  • Chiffrement au repos (KMS) et en transit (TLS).
  • Identifiants dans Secrets Manager avec rotation automatique.
  • Performance Insights et CloudWatch pour suivre les requêtes lentes.

📄 Les bases de données sur AWS : RDS, Aurora, DynamoDB et ElastiCache →

Mon suivi

  • ⏱ Durée estimée : ≈ 4 min

Connectez-vous pour suivre votre progression et prendre des notes. Se connecter

💬 Poser une question

Articles recommandés

Le stockage sur AWS : S3, EBS, EFS et sauvegarde

Stocker des données sur AWS : Amazon S3 (buckets, classes de stockage, versionnage, cycle de vie,...

Comprendre AWS : infrastructure mondiale, comptes, outils et tarification

Les bases indispensables pour démarrer sur Amazon Web Services : régions, zones de disponibilité ...

Maîtriser ses coûts AWS : modèles de prix, budgets et optimisation

Comprendre et optimiser la facture AWS : facteurs de coût (calcul, stockage, transfert de données...

Bonnes pratiques AWS : sécurité, fiabilité, coûts et exploitation

Les bonnes pratiques essentielles pour exploiter AWS en production : organisation multi-comptes, ...

Préparer la certification AWS Certified Cloud Practitioner (CLF-C02)

Guide de préparation à l'AWS Certified Cloud Practitioner : format de l'examen, domaines et pondé...

Infrastructure avancée avec Datadog : réseau, cloud, conteneurs et bases de données

Superviser l'infrastructure au-delà des hôtes : Network Performance Monitoring, intégrations AWS,...

IAM : identités, rôles et politiques sur AWS

Sécuriser l'accès à AWS avec IAM : utilisateurs, groupes, rôles et politiques JSON, évaluation de...

Le réseau AWS : VPC, sous-réseaux, routage et sécurité

Concevoir un réseau AWS : VPC et plages CIDR, sous-réseaux publics et privés, tables de routage, ...

Le calcul sur AWS : EC2, Auto Scaling, Lambda et conteneurs

Choisir et utiliser les services de calcul AWS : instances EC2 (types, AMI, EBS, user data, modèl...

Soutenir

♥ SOUTENIR

Soutenez RousselTM Learning

Les formations, articles, TP et attestations restent gratuits et sans publicité intrusive. Une contribution libre, du montant de votre choix, finance l’hébergement, les environnements de TP et l’écriture de nouveaux contenus.

Contribuer avec PayPal Montant libre · carte bancaire ou compte PayPalEn savoir plus
QR code PayPal
Ou scannez ce QR code avec votre téléphone

Merci, chaque contribution compte !