Frage Wie kann ich Benutzer aus den USA dazu zwingen, den US-Server und Besucher aus Großbritannien auf den UK-Server zu bringen?


Wenn ich eine einzige Domain mit Besuchern aus den USA und Europa habe und auch 2 Server habe, einen in den USA und einen in Großbritannien, wie kann ich User aus den USA zum Server in den USA und Besucher aus UK zum Server in UK zwingen Um den Ping der Besucher zu reduzieren?

Vor allem ist das möglich? Und warum Unternehmen wie Google eine andere Domain für jedes Land haben?


26
2018-02-16 09:15


Ursprung


+1 für "Gute Kontaktlieferung Frage" - AminM
Es lohnt sich, nur zu erwähnen - wenn auf den beiden Servern unterschiedliche Inhalte vorhanden sind, stellen Sie sicher, dass die Benutzer den Standard überschreiben und ggf. den anderen Server erreichen können. An einem Punkt, aus irgendeinem seltsamen Grund, wurde der IP-Adressblock, den meine Firma benutzte, als in Spanien und nicht in Großbritannien klassifiziert. Die Unternehmen, deren Webseiten mich auf die spanische Seite anstatt auf die englische Seite ohne Escape-Wert umstellen wollten, sind die Firmen, mit denen ich nicht mehr Geschäfte mache. - Damien_The_Unbeliever
Ich bin von den USA in die EU gezogen und dieses Zeug treibt mich an verrückt. Wenn Sie Spiegel gleichen Inhalts haben, schicken Sie mich bitte zum nächsten. Aber die meiste Zeit ist es nicht der gleiche Inhalt und ich gehe zu dem, den ich aus einem bestimmten Grund gehe. Ich weiß, in welchem ​​Land ich bin und in welcher Woche ich sein werde - aber deine Seite nicht. In jedem Fall kann ich Ihre Website denken lassen, dass ich überall bin, wo ich möchte. Statt "Kraft" denke "vorschlagen" - IMHO. - Rob P.
Und dann gibt es multinationale Konzerne. Ich habe für das niederländische Büro einer britischen Tochtergesellschaft der europäischen Niederlassung mit Hauptsitz in Deutschland einer US-Firma gearbeitet, wo unsere externen IP-Adressen von einem französischen Block stammten. Hatte ich die Hälfte des Internets gehasst, nahm ich an, dass ich in Frankreich war und darauf bestand, lokalisierte Inhalte bereitzustellen. - jwenting


Antworten:


Und warum Unternehmen wie Google eine andere Domain für jedes Land haben?

Weil es den SEPARATE CONTENT für jedes Land erleichtert. Der Inhalt sollte statisch sein. Wenn Sie beispielsweise englische und beispielsweise spanische Seiten indizieren möchten, müssen sie separate URLs haben. Ein Weg ist example.com/en - der Andere ist en.example.com. Das spätere skaliert besser.

Vor allem ist das möglich?

Nicht für dich. Sie benötigen einen Provider, der Anycast-Routing unterstützt.

Um das selbst zu machen, benötigen Sie Ihre eigenen, international gerouteten IP-Adressen - die für einen normalen Benutzer unmöglich zu bekommen sind, da der kleinste zugewiesene Block mehr als 4000 Adressen (die Sie verwenden müssen) und die Kosten hoch sind.

Wenn Sie einen bekommen würden, würden Sie das Routing als AS (Autonomous System) erhalten und nur Routen veröffentlichen, die zum nächsten Server gehen.

Also nicht für dich. Aber einige Hosts können es unterstützen.

CDNs tun es - also können Sie Ihre statischen Daten definitiv in ein Content-Delivery-Netzwerk verschieben.

Was du können do ist Länderpräfixe und leitet sie dann von der Hauptdomain zu ihnen um.


22
2018-02-16 09:44



Vielen Dank. Also, um zu tun, was ich suche, brauche ich eine Domain, einen Server in jedem Land und ein CDN, oder? - Luka
Nicht wirklich, du kannst mit euopre alles von einem Server aus bewältigen;) "Jedes Land" mag ein bisschen schwer sein. Jede Region (USA, EU). Das CDN ist optional - ich würde es überspringen. Aber separate Domains und Server sind die günstigste Lösung. - TomTom
Lohnt sich CDN wirklich? Ich meine, Ping von USA nach Japan ist ungefähr 500ms. Ist das nicht zu viel? - Luka
Die Antwort von TomTom sieht gut aus - endet aber ziemlich abrupt, ohne die Probleme und Einschränkungen zu berücksichtigen. Sofern Sie nicht explizit unterschiedliche Inhalte an verschiedenen Orten veröffentlichen müssen, ist die am einfachsten zu handhabende und kostengünstige Lösung, nicht cachefähiges HTML / AJAX von einem einzigen Ort und alles andere über a gut CDN - aber lesen Sie zuerst: cdnplanet.com/blog/which-cdns-support-edns-client-subnet (Beachten Sie, dass dies auch für das Anycast DNS-Hosting gilt) - symcbean
Schritt für Schritt? Schritt 1: Stellen Sie einen Profi ein, der das getan hat. Schritt 2: Folge seinen Anweisungen. - TomTom


+1 für Anycast Routing als "die echte Lösung".

Eine einfachere Alternative ist die Bereitstellung unterschiedlicher DNS-Einträge pro Kontinent. Amazon verkauft dies als Latenzbasiertes Routing aber ich nehme an, dass andere große DNS-Anbieter ähnliche Tools anbieten.


13
2018-02-16 11:28





Einige Leute haben CDNs als Lösung erwähnt. Das brauchst du nicht wirklich. Alles, was Sie benötigen, ist, dass der autoritative DNS-Server für Ihre Domäne den optimalen Server für einen bestimmten Benutzer auswählt, abhängig davon, woher seine DNS-Anforderung kommt (und möglicherweise, was die aktuelle Auslastung ist). Akamai zum Beispiel, während auch das größte CDN, bietet ein Produkt namens Globales Verkehrsmanagement Das ist völlig getrennt von seinen CDN-Angeboten, die genau diesen Service bieten (gegen Gebühr). Dies wird dadurch erreicht, dass es zum autorisierenden DNS-Server für die verschiedenen von Ihnen verwalteten Domänen wird und dann für eingehende DNS-Anfragen die IP-Adressen Ihrer Webserver ausgibt, wobei Auslastung und Standort korrekt berücksichtigt werden.

Wenn Ihre Server Ihre Last nicht verarbeiten können (und Sie nicht mehr kaufen und verwalten möchten), dann möchten Sie ein CDN, aber das klingt nicht so, als wäre das Ihr Problem.


11
2018-02-16 21:09





Sie können Anycast-Routing verwenden. Google hat zum Beispiel DNS-Server wie 8.8.8.8, bei denen es sich je nachdem, wo Sie sich befinden, um unterschiedliche Server handelt.

Sie können auch ein Content-Delivery-Netzwerk für Ihre statischen Daten verwenden.

Und verschiedene Domains für jedes Land bieten Ihnen weitere Vorteile, aber das hilft Ihnen natürlich nicht, wenn alle Ihre Besucher eine Domain nutzen.


8
2018-02-16 09:25



Und da "Sie" kein Anycast-Routing verwenden können (viel zu hohe Anforderungen für einen normalen Benutzer) - holen Sie sich einen Provider, der es unterstützt. - TomTom
Am Ende verstehe ich nicht, warum Google verschiedene Domains nutzt. Sie tun dies nur für den Ping zwischen den Ländern? - Luka
@Luka - es hat nichts mit "ping" zu tun. Es hat mit der Verwaltung ihrer Netzwerk / Server zu tun und geben den Benutzern ein Gefühl der Vertrautheit. Wenn Sie mit Ihrer Landesvorwahl auf eine lokalisierte Website gehen, fühlen Sie sich warm und gemütlich. Marketing. - ETL
@ETL Der wichtigste Teil davon bezieht sich jedoch nicht auf das Marketing, es soll sicherstellen, dass Benutzer Inhalte in einer Sprache erhalten, die sie lesen können, ein Benutzer, der nur spricht, sagt, dass Deutsch nicht auf einer englischen Zielseite landen würde . - Vality


Sie können Load Balancing auch basierend auf dem Standort prüfen Nähe. Alternativ können Sie auch Lieferbeschleuniger wie Fastly herunterladen.


3
2018-02-16 17:31





Was du brauchst ist geographischer Lastenausgleich. Es ist ein sehr hartes, nicht-triviales Problem. Die angenommene Antwort ist falsch. Du kannst es schaffen. Es gab eine Seite, die ich vor einiger Zeit mit einem Skript gesehen habe, das die Pings von Benutzern misst und sie an den nächsten Server sendet. Ich denke, das war es: http://www.austintek.com/LVS/LVS-HOWTO/HOWTO/LVS-HOWTO.geographisch_distributed.html

Außerdem verkauft F5 Networks einen geographischen Load-Balancing-Router, aber es ist teuer.


2
2018-02-17 00:18





Sie können den DNS-Server verwenden, der Besucher aus jeder Region auf einen anderen Computer bringt.

Mögliche doppelte Frage als: Gibt es DNS, die Geo-Location / Directional DNS unterstützt?


2
2018-04-10 10:49





Sie können einen Blick darauf werfen http://www.neustar.biz/services/dns-services/managed-dns-packages auch. Das Enterprise-Paket unterstützt etwas, das sie als Regional Routing bezeichnen. Das wäre Ihre Lösung. Wie bereits bei Akamai erwähnt, ist der DNS-Dienst intelligent genug, um auf die geografisch engste IP zu verweisen.


1
2018-02-17 12:46





Wenn Sie nach einer Load-Sharing-Lösung suchen, dann würde ich Cloud-basierte Hosting- / Cloud-Service-Provider empfehlen.

Die Cloud-Hosting-Server sind so konzipiert, dass sie genau denselben Prozess ausführen, den Sie für die Weiterleitung an den nächstgelegenen Host-Cluster benötigen.

Hoffe, dass dies in irgendeiner Weise helfen kann.


1
2018-02-17 12:48