Clément Schanen

Bases de donnéesService régional

RDS (Relational Database Service) & Aurora

Base de données relationnelles managées et optimisées pour le cloud

Cette fiche couvre 2 services : RDS, Aurora.

RDS

  • 6 moteurs de gestion de base de données supportés : MySQL, PostgreSQL, MariaDB, Oracle, SQL Server et Aurora
  • Déploiement facile et rapide
  • Utilisé pour des charges de travail OLTP (grand nombre de transactions courtes)

Disponibilité

  • Gestion du multi-AZ
    • Réplication synchrone dans une autre AZ
    • Failover automatique

Réplication

  • Read replicas pour répartir la charge de lecture
    • Maximum 5 read replicas par instance
    • Un endpoint DNS par read replicas
    • Les read replicas peuvent être dans une autre AZ

Sécurité

  • Chiffrement au repos (KMS) et en transit (TLS)
  • IAM Database Authentication pour sécuriser les accès
  • Isolation réseau via VPC, SG et NACLs

Sauvegardes

  • Backups automatiques activés par défaut
  • Snapshots manuels et restauration point-in- time possible

Aurora

  • Managé via RDS
  • Compatible MySQL et PostgreSQL

Jusqu’à 5x plus rapide que MySQL et 3x que PostgreSQL

Scalabilité

  • Stockage extensible automatiquement jusqu’à 128 To
  • Aurora Serverless v2 :
    • Auto-scaling à chaud
    • Billing selon la consommation

Disponibilité

  • 6 copies des données réparties sur 3 AZ
  • Auto healing des blocs corrompus
  • Failover automatique vers un read replicas

Réplication

  • Jusqu’à 15 read replicas avec une latence < 1 seconde
  • Réplication asynchrone rapide
  • Aurora Global Database : Réplication inter- région rapide (< 1 sec)

Sécurité

  • Chiffrement au repos (KMS) et en transit (TLS)
  • Authentification avec IAM ou Secrets Manager