6.69 Amazon aurora vue d'ensemble
Amazon Aurora est une technologie de base de données propriétaire d'AWS, non open source, qui prend en charge les moteurs MySQL et PostgreSQL. Vos pilotes habituels et vos commandes SQL restent compatibles, ce qui simplifie la migration. Optimisé pour le cloud, Aurora apporte un facteur d'amélioration des performances pouvant atteindre 5x par rapport à MySQL sur RDS et environ 3x face à PostgreSQL sur RDS. Le coût est légèrement supérieur (environ 20% de plus que RDS), mais l'efficacité justifie souvent ce choix.
Architecture de stockage et haute disponibilité
Le stockage Aurora démarre à 10 Go et s'étend automatiquement par incréments jusqu'à 64 To. Aurora maintient six copies des données réparties sur trois zones de disponibilité. Quatre copies sur six sont nécessaires en écriture, trois sur six suffisent en lecture. Le service est auto-réparant : si un disque ou un volume se plante, Aurora le reconstruit automatiquement via une réplication pair à pair, en visant toujours le retour au standard de six copies.
- Jusqu'à 15 réplicas en lecture (contre 5 pour MySQL RDS) avec un décalage inférieur à 10 ms
- Basculement automatique du maître en moins de 30 secondes
- Endpoint d'écriture pointant sur le maître via DNS, endpoint de lecture jouant le rôle de load balancer entre les réplicas
- Réplication cross-region et fonctionnalité Global Database (1 région primaire + 5 secondaires, RTO < 1 minute)
La sécurité repose sur le même socle que RDS : chiffrement au repos via KMS (AES-256), chiffrement en transit via SSL, authentification IAM, isolation réseau via les Security Groups. Vous n'avez jamais accès à l'instance physique : tout passe par la console de gestion. Aurora applique automatiquement les patchs sans interruption de service, gère les sauvegardes, et propose un outil interne Backtrack pour restaurer à un point précis dans le temps sans recourir aux snapshots.
Aurora Serverless ajoute un mode sans serveur où les instances sont provisionnées et mises à l'échelle automatiquement selon la charge. Un proxy RDS géré par AWS gère les pics d'activité en créant les réplicas nécessaires, puis réduit la capacité à mesure que le trafic baisse. Ce mode est particulièrement adapté aux charges intermittentes ou imprévisibles, où définir une capacité fixe à l'avance serait inutile.