AWS: Problèmes retardés entre RDS SQL Server Dans deux régions

La politique de ces clients signifie que nous devons publier notre base de données au Royaume-Uni. / UE.

Actuellement nous avons une instance EC2 US West (Windows), Travailler comme serveur Web. Mais après avoir ajouté une nouvelle copie London RDS (SQL Server) Les performances sont sensiblement inférieures à l'instance du même type dans la même région.

Je comprends que dans deux régions, il devrait y avoir un léger retard. Mais que pouvons-nous faire pour réduire aucune lenteur? Rappelez-vous que nous pouvons stocker des données uniquement au Royaume-Uni.

Informations sur le spécimen RDS

t2.medium

Usage général (SSD)

iOPS Désactivée
Invité:

Emilie

Confirmation de:

Circuit

Selon
https://www.cloudping.co/
Le délai moyen de chaque eu-west-2 et us-west-2 est à propos 190 m / s. C'est un grand retard. US-east-1 a un délai autour 95 MS, qui est nettement inférieure.

La plupart des applications sont probablement développées en tenant compte de la base de données et du serveur d'applications. Dans ce scénario, l'application peut faire des requêtes de base de données fréquentes sans aucun impact significatif sur l'application. Un retard élevé viole cette hypothèse très raisonnable faite par les développeurs.

La meilleure solution - Colocate / CDN

La meilleure solution la plus simple et la plus simple sera la base de données rapproché et Web serveur. Je propose d'accueillir les deux dans une région, idéalement dans un AZ. Utilisation CloudFront CDN Augmenter la productivité due à la mise en cache de la plupart des ressources à côté de l'utilisateur.

Très probablement, il correspond à vos besoins.

Deuxième décision - Lire la réplique

Replice de lecture RDS Vous pouvez mettre aux États-Unis. Modifiez l'application afin que les opérations de lecture soient transmises à la base de données locale et enregistrements - Dans la base de données principale.

Cela peut ne pas correspondre à vos besoins.

Décision troisième - Réplication de la base de données

Vous pouvez potentiellement lancer votre base de données, il existe donc deux points de vie, les principales bases de données qui sont constamment synchronisées les unes avec les autres. Cela augmente quelque peu votre risque et vous devrez peut-être prendre en compte ceci dans votre demande ou au moins le détecter.

Cela peut ne pas correspondre à vos besoins.

Pour répondre aux questions, connectez-vous ou registre