2014-06-11 4 views
4

Je suis un débutant à amazon RDS. J'ai mis en place une instance DB dans RDS. Je veux essayer la fonctionnalité de réplicas de lecture RDS.Lire les répliques dans RDS AWS

J'ai quelques requêtes:

  1. Pour quel type d'applications en lecture des répliques adaptées?
  2. La réplique en lecture réplique-t-elle des données de manière synchrone ou asynchrone avec d'autres réplicas en lecture?
  3. Est-ce le substitut des déploiements Multi AZ?
  4. En quoi cela est-il meilleur que la réplication maître-maître ou maître-maître dans MYSQL.
  5. Si nous avons des répliques sur EC2 va fonctionner de la même manière que lire RDS répliques fonctionnent

Merci à l'avance.

Répondre

16

Pour quels types d'applications les répliques lues conviennent-elles?

Il est plus adapté si votre application est

  • Lire intensive et est utilisé par plusieurs clients lecture
  • peut adopter (vivre avec) un décalage mineur entre les données écrites sur db et données répliquées lire des répliques.

est la réplique de lecture réplique les données synchrone ou asynchrone à d'autres répliques de lecture?

La réplication est asynchrone, attendez-vous donc un petit décalage pour la réplication

Est-ce le remplacement des déploiements multi AZ?

La configuration multi-AZ et la réplique en lecture se complètent mutuellement; ils ne sont pas de remplacement ou de se substituer les uns aux autres. La configuration de Multi AZ est pour la haute disponibilité (configuration initiale par AWS) alors que la réplique en lecture est purement pour réduire/distribuer la charge sur les instances de base de données pour améliorer les performances de lecture et éviter les goulots d'étranglement. Vous pouvez/devez écrire votre logique d'application pour rediriger vos lectures vers Read Replica et Writes to Main Instance; pour tirer le meilleur parti de l'installation.

Généralement, les personnes combinent les répliques AZ et les répliques de lecture en fonction de l'application et de la charge.

Comment est-il mieux que l'esclave maître ou la réplication maître maître dans MYSQL

La comparaison du maître maître vs maître esclave dépend de plusieurs facteurs tels que les données, le volume de données, opération comme écriture ou de lecture , charge, etc, vous devez travailler pour voir exactement comment le système fonctionne avec l'une ou l'autre de l'installation.Le meilleur avantage de Multi AZ/Read Replica est que vous pouvez décharger les activités de gestion de base de données et la supervision de la configuration et de l'intégrité des réplicas vers AWS; au lieu de vous gérer ceux-ci par vous-même.

Si nous avons des répliques sur EC2 va fonctionner de la même manière que lire RDS répliques fonctionnent

Ceci est encore plus comme corollaire au 4e trimestre. Lorsque vous essayez d'installer une base de données dans votre instance EC2, vous devez faire attention (surveiller & gérer) - Patches d'instance EC2, Patches d'instance de base de données, Configuration de la réplication, Retard de réplication, Disponibilité. Lorsque vous laissez AWS en utilisant Read Replica, ils gèrent tous les éléments ci-dessus pour vous. C'est votre appel à choisir qui est le mieux pour vous selon l'application nécessite ce qui implique des facteurs tels que le coût, la disponibilité, la conformité, etc

+0

pouvez-vous répondre à la dernière question que j'ai mis à jour la question –

+0

Répondu. @Megha Hope aide –

+0

à lire les répliques améliorer les performances des requêtes? Comment puis-je mesurer les performances de l'instance db avec des réplicas en lecture? –

Questions connexes