Wikipedia utilise un PowerDNS avec Geobackend
pour servir les clients à partir du serveur le plus proche.
J'ai un service similaire en cours d'exécution pour mon site http://static.natalian.org . Je le souhaite afin de servir efficacement de gros fichiers vidéo HTML5 entre mes serveurs.
Le configurer est assez simple. J'ai configuré des enregistrements A comme ceci:
eu.static.natalian.org 88.198.3.35
us.static.natalian.org 67.205.62.95
*.static.natalian.org 67.205.62.95
Ensuite, static.natalian.org
j'ai défini un CNAME sur le service GEO PowerDNS tiers exécuté sur natalian.geo.blitzed.org
.
Les règles sur la façon dont il correspond aux codes de pays peuvent être trouvées à partir de:
rsync -v rsync://rsync.blitzed.org/geo-maps/natalian .
Pour aller plus loin en Asie, je louerais un serveur en Corée et je voudrais rsync
les données et configurer un Apache vhost pour servir static.natalian.org à partir de la nouvelle adresse IP coréenne, disons 143.248.5.130. Ensuite, j'ajouterais simplement:
as.static.natalian.org 143.248.5.130
Voici deux fournisseurs de services DNS à prix raisonnable qui proposent un ciblage géographique : http://edgedirector.com/ et http://www.geoscaling.com/
La seconde semble plus invitante et mieux organisée. Je n'ai testé aucun de ces services.
la source
Voici un sujet de forum à ce sujet. De nombreux fournisseurs sont mentionnés.
http://www.webhostingtalk.com/showthread.php?t=857871
la source
À quel point en avez-vous besoin? Si vous pouvez vivre avec un peu de codage de votre choix, une résolution de localisation plus ou moins précise et donner une réponse de redirection aux navigateurs qui ont touché le "mauvais" serveur la première fois, vous pouvez utiliser la base de données "CeoLiteCountry" disponible gratuitement pour le gérer vous-même. Je l'ai sur une liste de ThingsToConsider pour l'un de mes projets prévus.
Il se trouve dans les référentiels Debian ( http://packages.debian.org/lenny-backports/geoip-database ), ce qui implique qu'il est en fait correctement "gratuit" à bien des égards (bien que vous souhaitiez peut-être vérifier le pour vous assurer que le licence (s) sont compatibles avec la base de code et la direction de votre projet).
Utiliser une bonne solution DNS bien gérée serait cependant plus facile, si le coût d'un fournisseur suffisamment fiable est dans votre budget, mais cela pourrait être une alternative viable.
la source
UltraDNS et Akamai peuvent fournir ce service, mais ils sont très chers. J'ai décidé d'utiliser DNSMadeEasy qui a des serveurs DNS sur les deux côtes, ainsi qu'en Europe.
la source