Articles

Affichage des articles associés au libellé Base de données

LSI vs GSI dans DynamoDB : choisir le bon index secondaire

Vous avez modélisé votre table DynamoDB autour d'une clé de partition, puis le jour où un nouveau cas d'usage apparaît — filtrer les commandes par statut, rechercher les utilisateurs par email — vous réalisez que la clé primaire ne suffit plus. C'est exactement là que les index secondaires entrent en jeu, et le choix entre un LSI et un GSI a des conséquences directes sur la cohérence des lectures, la capacité de la table et les contraintes de conception. TL;DR — LSI vs GSI dans DynamoDB Critère LSI (Local Secondary Index) GSI (Global Secondary Index) Clé de partition Identique à la table de base N'importe quel attribut Clé de tri Attribut différent de la table N'importe quel attribut (optionnel) Création Uniquement à la création de la table À tout moment Cohérence des lectures Fortement cohérente possible Éventuellement cohérente uniquement Capacité Partagée avec la table de base ...

RDS Multi-AZ : haute disponibilité, basculement automatique et impact réel sur les performances

Quand une instance RDS tombe en production à 3h du matin, la question n'est pas 'pourquoi Multi-AZ n'était pas activé' — c'est 'combien de temps avant que le basculement soit terminé'. Comprendre ce que le Multi-AZ RDS apporte réellement, et ce qu'il ne fait pas, évite des surprises architecturales coûteuses. TL;DR — RDS Multi-AZ en un coup d'œil Dimension Comportement Multi-AZ Objectif principal Haute disponibilité et reprise automatique après incident Réplication Synchrone vers l'instance secondaire (standby) Basculement automatique Oui — RDS détecte la défaillance et redirige l'endpoint DNS Gain de performance en lecture Non — le standby ne sert pas de trafic en lecture Durée typique de basculement Varie selon le moteur et la charge — consultez la documentation AWS Coût Environ le double d'une instance Single-AZ (instance secondaire facturée) ...

Restauration RDS depuis un Snapshot : Nouvelle Instance ou Écrasement ?

Quand une restauration RDS depuis un snapshot devient urgente — après une migration ratée ou une corruption de données — la première question qui bloque les équipes en production est toujours la même : est-ce que ça écrase l'instance existante, ou est-ce qu'une nouvelle instance est créée avec un endpoint différent ? La réponse a des conséquences directes sur la stratégie de bascule et le temps d'indisponibilité. TL;DR — Restauration RDS depuis un Snapshot Question Réponse Écrase l'instance existante ? Non. AWS crée toujours une nouvelle instance RDS distincte. Endpoint identique ? Non. La nouvelle instance reçoit un endpoint différent. L'instance source est-elle affectée ? Non. Elle continue de fonctionner normalement. Groupes de sécurité conservés ? Non. Le groupe par défaut est assigné — reconfiguration manuelle requise. Parameter group conservé ? Non. Le groupe par défaut est ...