Pourquoi existe-t-il un retard de réplication sur ma table globale Amazon DynamoDB version 2017.11.29 ?

Lecture de 2 minute(s)
0

Je souhaite réduire la latence de réplication de mes tables globales Amazon DynamoDB.

Résolution

Remarque : il existe deux versions des tables globales DynamoDB : la version 2019.11.21 et la version 2017.11.29. Pour savoir quelle version vous utilisez, consultez Déterminer quelle version des tables globales vous utilisez. Une bonne pratique consiste à utiliser la version 2019.11.21. Cette version est plus efficace et consomme moins de capacité d'écriture que la version 2017.11.29. Pour mettre à niveau, consultez Mise à jour des tables globales vers la version 2019.11.21 (actuelle).

Voici quelques causes courantes d’une latence de réplication élevée pour la version de table globale de version 2017.11.29 :

  • DynamoDB publie les métriques ReplicationLatency et PendingReplicationCount dans Amazon CloudWatch pour chaque réplica de la table globale. Si l’une de ces métriques est élevée pendant une période prolongée, vérifiez dès lors si les demandes d’écriture sont ralenties dans les régions de la table globale. Vérifiez que la capacité allouée est suffisante pour effectuer des écritures répliquées dans toutes les régions de la table globale. Pour vérifier, utilisez le mode de capacité DynamoDB auto scaling ou à la demande. Pour plus d’informations, consultez la rubrique Bonnes pratiques et exigences pour la gestion des tables globales.
  • ReplicationLatency peut varier selon les paires source et de destination, en fonction de l’éloignement géographique entre les tables. Par exemple, ReplicationLatency est généralement plus faible pour des tables globales qui se situent dans les régions Europe (Irlande) et Europe (Londres) que pour les tables qui se situent dans mes régions Europe (Irlande) et Asie-Pacifique (Sydney).
  • ReplicationLatency et PendingReplicationCount peuvent augmenter lorsqu'une région AWS se dégrade. Utilisez AWS Service Health Dashboard pour rechercher les événements dans les régions où vous avez des tables de réplica. S'il y a un événement, vous pouvez rediriger temporairement l'activité de lecture et d'écriture de votre application vers une autre région.
  • Lorsque vous effectuez une mise à niveau de la version 2017.11.21 vers la version 2019.11.29, vous pouvez constater une augmentation de ReplicationLatency. Cela est normal. Pour plus d’informations, consultez la rubrique Mise à jour des tables globales vers la version 2019.11.21 (actuelle).

Remarque : PendingReplicationCount n'est disponible que pour la version 2017.11.29 des tables globales, et non 2019.11.29.


Informations connexes

Création d'une table globale

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a un an