Comment puis-je forcer les users des États-Unis à aller au server américain et aux visiteurs du Royaume-Uni pour aller au server britannique

Si j'ai un seul domaine avec des visiteurs des deux Etats-Unis et d'Europe et que j'ai également 2 servers, un aux États-Unis et un au Royaume-Uni, comment puis-je forcer les users des USA à aller au server des États-Unis et aux visiteurs du Royaume-Uni pour aller au server britannique Afin de réduire le ping des visiteurs?

Tout d'abord, est-ce possible? Et pourquoi les entresockets comme google ont-elles un domaine différent pour chaque pays?

Et pourquoi les entresockets comme google ont-elles un domaine différent pour chaque pays?

Parce qu'il est plus facile d'avoir un SÉPARATE CONTENU pour chaque pays. Le contenu doit être statique – donc, si vous voulez que l'anglais et, par exemple, les pages espagnoles soient indexés, ils doivent avoir des URL distinctes. Une façon est example.com/en – l'autre est en.example.com . Les échelles suivantes sont meilleures.

Tout d'abord, est-ce possible?

Pas pour toi. Vous avez besoin d'un fournisseur qui prend en charge le routing de tout type.

Pour le faire vous-même, vous avez besoin de vos propres adresses IP apathées à l'étranger – ce qui est impossible à get pour un user normal, étant donné que le plus petit bloc atsortingbué est supérieur à 4000 adresses (que vous devez UTILISER) et que les coûts sont élevés.

Si vous en recevez un, vous obtiendrez un routing en tant qu'AS (système autonome) et que vous publiez simplement des routes vers le server le plus proche.

Donc, pas pour vous. Mais certains hôtes peuvent l'appuyer.

Les CDN le font – afin que vous puissiez déplacer vos produits statiques sur un réseau de dissortingbution de contenu.

Ce que vous pouvez faire, c'est les préfixes de pays, puis les redirect vers le domaine principal.

+1 pour le routing de tout type comme «la solution réelle».

Une alternative plus facile est de fournir différents loggings DNS par continent. Amazon vend ceci en tant que routing basé sur la latence, mais je suppose que d'autres fournisseurs de DNS grand offrent des outils similaires.

Certaines personnes ont mentionné les CDN comme solution. Vous n'avez pas vraiment besoin de ça. Tout ce dont vous avez besoin est que le server DNS responsable de votre domaine choisisse le server optimal pour un user donné en fonction de l'origine de sa requête DNS (et potentiellement de la charge actuelle). Akamai, par exemple, tout en étant le plus grand CDN, offre un produit appelé Global Traffic Management qui est complètement séparé de ses offres CDN qui fournit ce service (moyennant des frais). Il l'accomplit en devenant le server DNS autorisé pour les différents domaines que vous administrez, puis pour les requests DNS entrantes, il dissortingbue ensuite les adresses IP de vos servers Web, en comptabilisant correctement la charge et la localité.

Si vos servers ne peuvent pas gérer votre chargement (et vous ne voulez pas acheter et administrer plus), c'est quand vous voulez un CDN, mais cela ne semble pas être votre problème.

Vous pouvez utiliser le routing anycast. Google, par exemple, a des servers DNS comme 8.8.8.8, qui sont différents servers selon votre lieu de résidence.

Vous pouvez également utiliser un réseau de dissortingbution de contenu pour vos données statiques.

Et différents domaines pour chaque pays vous offrent d'autres avantages, mais cela ne vous aidera pas si tous vos visiteurs utilisent un domaine, bien sûr.

Vous pouvez également regarder l'équilibre de la charge en fonction de la proximité de l' location. Vous pouvez également consulter les accélérateurs de livraison comme rapidement.

Ce dont vous avez besoin, c'est l'équilibrage de charge géographique . C'est un problème très difficile et non sortingvial. La réponse acceptée est incorrecte. Tu peux le faire. Il y a eu une page que j'ai vu un certain time avec un script qui mesure les users ping et les envoie au server le plus proche. JE PENSE que c'était ça: http://www.austintek.com/LVS/LVS-HOWTO/HOWTO/LVS-HOWTO.geographically_dissortingbuted.html

De plus, F5 Networks vend un routeur d'équilibrage de charge géographique, mais c'est cher.

Vous pouvez utiliser un server DNS qui amènera les visiteurs de chaque région à un ordinateur différent.

Possible question en double comme: Y at-il un DNS qui prend en charge le géo-localization / DNS directionnel?

Vous pouvez également consulter les http://www.neustar.biz/services/dns-services/managed-dns-packages . Le package Enterprise prend en charge quelque chose qu'ils appellent Regional Routing, ce serait votre solution, je suppose. Comme mentionné précédemment avec l'offre Akamai, le service DNS est suffisamment intelligent pour indiquer l'adresse géographique la plus proche.

Si vous searchz une solution de partage de charge, je reorderais l'hébergement Cloud / Cloud Service Providers.

Les servers Cloud Hosting sont conçus de manière à faire exactement le même process que vous l'avez demandé en apathant vers le cluster hôte le plus proche.

J'espère que cela peut aider d'une manière ou d'une autre.