Détermination de l'emplacement AWS à latence la plus basse pour une utilisation personnalisée
Les gens intelligents et innovants de TurnKey Linux ont récemment ouvert leur solution à votre problème, voir le mappage des centres de données régionaux AWS sur GitHub:
Ce projet est utilisé pour générer les index (et la carte visuelle pour référence) utilisés par TurnKey Hub pour trouver le centre de données AWS le plus proche pour un utilisateur. [c'est moi qui souligne]
L'algorithme utilisé est détaillé dans la section Recherche du centre de données le plus proche à l'aide de GeoIP et de l'indexation , ainsi que dans l'article de suivi Recherche de l'archive de packages APT la plus proche à l'aide de GeoIP et de l'indexation .
Bien qu'un peu un gadget, la visualisation est vraiment cool et confirme resp. illustre la raison du fait surprenant à première vue que Josh a déjà mentionné , à savoir que les utilisateurs en Australie ont actuellement tendance à obtenir une meilleure latence via l'ouest des États-Unis (Californie du Nord / us-west-1) plutôt que l'Asie-Pacifique (Singapour / ap-sud-est -1) région. ( Astuce : vérifier Future Cables dans le coin inférieur droit révèle que cela va probablement changer, ce qui est détaillé plus en détail dans Greg's Cable Map , qui indique que l'Australie pourrait sauter entre les deux emplacements AWS en termes de latence dans les années à venir;)
Utilisation automatique de l'emplacement AWS à latence la plus faible via Amazon Route 53
Pendant ce temps, AWS fournit une carte utile illustrant leur infrastructure globale pour une évaluation rapide, ainsi que des détails respectifs tels que le nombre de zones de disponibilité et le point de terminaison de l'API.
Plus important encore, AWS vient d'annoncer la prise en charge DNS géographique que Jahufar a déjà mentionnée , voir l'article d'introduction Routage basé sur la latence multirégionale maintenant disponible pour AWS , qui met à disposition la même technologie de routage basée sur la latence qui alimente Amazon CloudFront aux utilisateurs d' Amazon EC2 , Elastic Load Balancing , et plus encore.
Donc, dans le cas où votre environnement est déjà composé d'une architecture d'instances Auto Scaling EC2, la simple application de ce routage basé sur la latence devrait résoudre votre problème automatiquement.
Bien que le cas d'utilisation cible évidemment les offres générant plusieurs régions AWS, les fonctionnalités sophistiquées du routage basé sur la latence et des ensembles d'enregistrements à tour de rôle pondéré peuvent vous permettre de déterminer vous-même plus facilement les informations souhaitées.
Il existe également un site Web pour les tests de vitesse: https://cloudharmony.com/speedtest si vous souhaitez facilement vérifier quelle région vous convient le mieux.
la source
Voici un outil de console qui montre la région aws la plus proche:
Il est écrit en golang et très simple d'utilisation:
Les régions sont classées par latence.
Vous pouvez l'exécuter sur n'importe quel serveur et déterminer la région la plus proche pour vous.
la source
Tester la latence dans différentes régions est évidemment conseillé! Je suis situé en Australie et de nombreux utilisateurs ici obtiennent une meilleure latence vers l'ouest des États-Unis que vers Singapour - en partie, cela dépend de l'appairage des FAI locaux et de la connectivité internationale. Il est relativement simple de tester si vous avez des utilisateurs dans la région que vous ciblez.
La fiabilité du côté AWS (c'est-à-dire pas les problèmes de réseau des utilisateurs) est principalement une conséquence du déploiement sur plusieurs zones de disponibilité. Il y a plus de choix dans les régions des États-Unis que dans les régions APAC simplement parce qu'elles desservent ces marchés depuis plus longtemps. Un effet secondaire de ceci est que les fonctionnalités sont déployées relativement tard à Singapour / Tokyo - normalement, de nouvelles fonctionnalités commencent à être déployées dans l'est des États-Unis.
Comme vous avez déjà à l'esprit S3 et EC2 en tant que services que vous souhaitez utiliser et qu'ils sont tous deux disponibles dans des régions plus proches, évaluez si les nouveaux services Web d'AWS sont immédiatement importants - sinon, recherchez quelque chose (latence) à proximité.
la source
Amazon offre désormais la possibilité d'acheminer vers un centre de données en fonction de la latence la plus faible de l'utilisateur final. C'est le nouveau «routage basé sur la latence» de Route53!
http://docs.amazonwebservices.com/Route53/latest/DeveloperGuide/CreatingLatencyRRSets.html
la source
Bon outil / site pour vérifier la latence depuis notre emplacement
http://www.cloudwatch.in/
la source
EDIT: Regardez la réponse de Mark Tsai. C'est la voie à suivre (la route 53 n'existait pas quand j'ai écrit celle-ci)
Cela appartient probablement à ServerFault, mais voici:
Ce que vous demandez, c'est Geo DNS.
À l'heure actuelle, il n'est pas directement pris en charge dans AWS - bien que j'aie vu certains parler de sa mise en œuvre dans certains messages du forum AWS - très probablement dans leur service Route 53 .
Jusque-là, vous pourriez vous pencher sur des solutions tierces telles que Zerigo qui vous fourniraient une fonction Geo DNS.
Ou si vous êtes hardcore, vous pouvez jouer le vôtre en configurant BIND avec IP2Location
EDIT: Il y a un article sur ServerFault qui parle des fournisseurs Geo DNS
En ce qui concerne votre question concernant les performances et la fiabilité AWS: vous devriez envisager de servir votre site à partir de la zone de disponibilité la plus proche de votre utilisateur - cela est parfaitement logique en termes de vitesse et de ne pas avoir toutes vos instances dans une seule zone de disponibilité. Vous pouvez consulter le tableau de bord AWS Service Health pour avoir une idée générale de la fiabilité des services d'Amazon dans différentes zones de disponibilité. Notez que ces données proviennent directement d'Amazon - je n'ai vu aucune statistique indépendante nulle part ailleurs.
la source
http://blog.datapath.io/aws-network-latency-map discute d'une offre commerciale pour obtenir ces informations. Il affiche le temps de latence depuis l'emplacement que vous spécifiez jusqu'au service AWS que vous spécifiez, sur une carte.
la source