Avec la réplication multirégionale d’Amazon Keyspaces, vous pouvez répliquer vos données grâce à une réplication active-active automatisée, entièrement gérée et dans les régions AWS de votre choix. Vous pouvez améliorer à la fois la disponibilité et la résilience face à la dégradation régionale tout en bénéficiant de lectures et d’écritures locales à faible latence pour les applications mondiales. Avec la réplication multirégionale, Keyspaces réplique de manière asynchrone les données entre les régions et les données sont généralement propagées en moins d’une seconde. La réplication multirégionale élimine également la tâche difficile consistant à résoudre les conflits de mise à jour et à corriger les problèmes de divergence des données, ce qui vous permet de vous concentrer sur votre application. Vous pouvez créer un nouvel espace clé multirégional en quelques clics sur la console de gestion AWS, ou à l’aide du SDK AWS ou de l’interface de ligne de commande. Pour en savoir plus, consultez le guide du développeur Keyspaces.
Fonctionnement
Lorsque vous créez un espace clé multi-régions, il se compose de plusieurs espaces clés répliques (un par région AWS) qui sont traités comme une seule unité. Chaque région possède le même schéma de table. Lorsqu’une application écrit des données dans une région, Keyspaces utilise la réplication asynchrone basée sur le stockage pour propager les écritures entre les régions avec des latences de réplication généralement inférieures à une seconde, sans impact sur la disponibilité de votre application. Dans le cas peu probable d’une défaillance d’une seule région, vous pouvez simplement pointer votre application vers l’une des régions saines de votre espace clé multi-régions. Étant donné que toutes les régions d’un espace clé multirégional prennent en charge à la fois la lecture et l’écriture, cela n’a aucune incidence sur la disponibilité de votre application. Une fois que la région dégradée est de nouveau en ligne, Keyspaces synchronise automatiquement toutes les données manquantes.
Avantages
Lectures et écritures globales avec une latence inférieure à dix millisecondes
Dans Keyspaces, la réplication est active-active. Vous pouvez désormais effectuer des lectures et des écritures localement depuis les régions les plus proches de vos clients avec une latence inférieure à dix millisecondes à n’importe quelle échelle. Grâce à la réplication multirégionale, vous pouvez utiliser les espaces de clés pour toute application globale nécessitant un temps de réponse rapide, où que ce soit dans le monde.
Amélioration de la continuité des activités et de la protection contre la dégradation d’une seule région
Grâce à la réplication multirégionale, vous pouvez remédier à la dégradation d’une seule région AWS en redirigeant simplement votre application vers une autre région de votre espace clé multirégional. Comme Keyspaces propose une réplication active-active, cela n’a aucun impact sur vos lectures et vos écritures. Keyspaces conserve la trace de toutes les écritures qui ont été effectuées sur votre espace clé multi-régions, mais qui n’ont pas encore été propagées à toutes les régions de réplication. Une fois que la région est de nouveau en ligne, Keyspaces synchronise automatiquement toutes les modifications manquantes, ce qui vous permet de les récupérer sans aucun impact sur la disponibilité de votre application.
Réplication à haut débit entre les régions
La réplication multirégionale utilise une réplication physique rapide, basée sur le stockage, des données entre les régions, avec un délai de réplication généralement inférieur à une seconde. La réplication dans Keyspaces n’a que peu ou pas d’impact sur les requêtes de votre base de données, car elle ne partage pas les ressources de calcul. Cela vous permet de gérer un débit d’écriture élevé ou des cas d’utilisation en rafale sans aucun impact sur la disponibilité de votre application.
Cohérence et résolution des conflits
Toutes les modifications apportées aux données d’une région sont répliquées dans d’autres régions dans un espace clé multirégional. Si des applications mettent à jour les mêmes données dans différentes régions à peu près au même moment, des conflits peuvent survenir. Pour garantir une cohérence finale, Keyspaces utilise un horodatage au niveau des cellules et un rapprochement du dernier auteur entre les mises à jour simultanées. La résolution des conflits est entièrement gérée et se fait en arrière-plan sans aucun impact sur la disponibilité de l’application.
Démarrer
Commencez à utiliser la réplication multirégionale »
Créez un espace clé multirégional à l’aide de la console Keyspaces ou de l’interface de ligne de commande AWS.