Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I wish I could deploy a very low network latency webservice (running Linux).

I was thinking about distributing some instances amongst several dedicated servers (eventually VMs, but not the preferred solution) around the globe. Eg. one in Europe, one in Asia, one in South America and one in North America. Getting a dedicated server in each zone is easy and affordable.

My question is regarding the geolocation. Since the idea is to make sure every client requests the closest instance, I need to setup some configuration on the network level. I've seen providers offering DNS Anycast but these seem to offer plain DNS mirroring through opendns. Not what I need.

Questions arise :

  • I heard about anycast, but, as a dedicated server customer, will I be able to configure anything properly (since anycast is about OSPF, BGP, and DNS, and I guess I have no further access to anything like routers for example) ? If yes, would you recommend any Web pointers to a suitable HOWTO ? I found, and it looks pretty straightforward (way too easy maybe!).

  • Does a "DNSses only" solution allow me to do the job ? Will it be as effective a an anycast solution ? Any pointer to an HOWTO ?

Thank you !

share|improve this question

What you want is GeoDNS.

GeoDNS allows different responses (IP addresses) based on geographic information.

There are many DNS providers that deliver this type of service.

It is up to you then to map the geographic locations to the specific servers you deploy.

In terms of anycast, that is a routing protocol that allows a one-to-many association. The packets can be sent to any member of a group of targets. There is nothing inherent in the protocol that says these targets must be closer in a geographic sense. As a protocol it is geographically agnostic.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.