Wikipedia verwendet ein PowerDNS mit Geobackend
, um Clients vom nächsten Server aus zu bedienen.
Ich habe einen ähnlichen Dienst für meine Website http://static.natalian.org . Ich möchte, dass große HTML5-Videodateien effizient zwischen meinen Servern bereitgestellt werden.
Es ist ganz einfach einzurichten. Ich richte A-Records so ein:
eu.static.natalian.org 88.198.3.35
us.static.natalian.org 67.205.62.95
*.static.natalian.org 67.205.62.95
Dann habe static.natalian.org
ich einen CNAME für den GEO PowerDNS-Dienst eines Drittanbieters festgelegt, der unter ausgeführt wird natalian.geo.blitzed.org
.
Die Regeln für die Zuordnung zu Ländercodes finden Sie unter:
rsync -v rsync://rsync.blitzed.org/geo-maps/natalian .
Um weiter nach Asien zu skalieren, würde ich einen Server in Korea mieten und rsync
die Daten und einen Apache-vhost einrichten, um static.natalian.org von der neuen koreanischen IP aus zu bedienen, z. B. 143.248.5.130. Dann würde ich einfach hinzufügen:
as.static.natalian.org 143.248.5.130
Hier sind zwei preisgünstige DNS-Dienstanbieter, die Geo-Targeting anbieten: http://edgedirector.com/ und http://www.geoscaling.com/
Der zweite scheint einladender und besser organisiert zu sein. Ich habe keinen dieser Dienste getestet.
quelle
Hier ist ein Forumsthema dazu. Viele Anbieter werden erwähnt.
http://www.webhostingtalk.com/showthread.php?t=857871
quelle
Wie genau muss es sein? Wenn Sie mit einer kleinen Codierung Ihrer eigenen, mehr oder weniger genauen Standortauflösung leben und Browsern, die zum ersten Mal auf den "falschen" Server zugreifen, eine Umleitungsantwort geben können, können Sie die frei verfügbare "CeoLiteCountry" -Datenbank verwenden um es selbst zu handhaben. Ich habe es auf einer Liste von ThingsToConsider für eines meiner geplanten Projekte.
Es befindet sich in den Debian-Repositories ( http://packages.debian.org/lenny-backports/geoip-database ), was impliziert, dass es tatsächlich in vielerlei Hinsicht "frei" ist (obwohl Sie das überprüfen möchten, um sicherzugehen, dass die Lizenz (en) sind kompatibel mit der Codebasis und Richtung Ihres Projekts.
Die Verwendung einer gut verwalteten DNS-basierten Lösung wäre zwar einfacher, wenn die Kosten für einen ausreichend zuverlässigen Anbieter in Ihrem Budget liegen, dies könnte jedoch eine praktikable Alternative sein.
quelle
UltraDNS und Akamai können diesen Service anbieten , sind jedoch sehr teuer. Ich habe mich für DNSMadeEasy entschieden, das sowohl an beiden Küsten als auch in Europa DNS-Server hat.
quelle