Portal Home > Knowledgebase > Articles Database > High Availability DNS Hosting

High Availability DNS Hosting

Posted by HostSentry, 01-06-2012, 04:34 PM
I am curious who you guys would recommend for DNS Management of a high availability web-based API (99.999% Uptime). The back-end HTTP servers are hosted on a cloud, so I figured I'd ask this here. The primary requirement of the DNS Management service would be that it almost never goes down, and that it could handle successfully redirecting traffic to the available HTTP servers. I'm aware that in general multiple DNS entries do this, but I'd prefer something where the DNS service wouldn't even suggest an off-line server. Ideally they should also offer some sort of logical load-balancing, even if it is just round-robin based. I am curious if these types of solutions are just gimmicks though (ie: does having multiple A records for one domain render nearly identical results). Anyway, who would you guys recommend? I was looking at zoneedit.com, but I have no real bias here.

Posted by leckley, 01-06-2012, 04:50 PM
We use zoneedit, works like champ - never really did much with load balancing or the sort with them, but for DNS hosting I don't think I have ever seen them down (to the point where it won't work).

Posted by timstephenson, 01-06-2012, 04:56 PM
Would suggest a globally distributed DNS provider such as Zerigo.net to take care of the DNS side of things, and front your cloud hosted webservers with a cloud-hosted loadbalancer to handle load distribution of traffic between your webservers along with automatically taking dead servers offline etc. If the cloud you're using doesn't provide load balancing, something like HA Proxy would be worth considering although you'd want to either cluster two HAProxy instances or perhaps just use round robin DNS (two entries for one host within DNS) to use two HA Proxy instances in case one goes down..

Posted by HostSentry, 01-06-2012, 05:12 PM
Can you clarify how the billing works for zoneedit? Is it basically 1 credit (dollar), per domain name? Or is the cost 1 credit per record (ie, 4 subdomains = 4 credits).

Posted by bhuvabhuvi, 01-06-2012, 06:13 PM
Also, it would be great whether anyone providing custom/vanity name servers for affordable cost. I've few testing right now. 1) Zerigo 2) CloudNS.net 3) Zonomi 4) IntoDNS also provides thru their VPS, just $10/mo, www.intovps.com 5) Dns made easy Anything else with Anycast DNS, less cost, welcome

Posted by Orien, 01-06-2012, 06:19 PM
DME or Amazon's Route 53?

Posted by bhuvabhuvi, 01-06-2012, 06:29 PM
Amazon Route 53 is not a DNS provider, even they themselves telling not to use it for DNS purpose, may be it might come in future...!

Posted by Orien, 01-06-2012, 06:34 PM
Why is not a DNS provider? It's a service that serves DNS.

Posted by plumsauce, 01-06-2012, 06:39 PM
redirect would be a misnomer because the http request does not go near the dns service, it just uses the dns service to determine which available server to go to. However, do be aware that dns based services can be fast but not instantaneous due to cached records. You would be looking at a ttl of 300 or less. Look for a provider that lets you use a feedback loop where your own server can voluntarily choke traffic. Look for a provider that has been doing this for awhile. You don't want to be part of an advanced beta. Look at their history, most of the names mentioned in the above post have not been doing it very long. ==

Posted by HostSentry, 01-06-2012, 06:53 PM
What do you guys think is a reasonable price to pay for 99.999% available DNS Hosting? Let's say, for a million DNS requests.

Posted by plumsauce, 01-06-2012, 06:57 PM
What have you found so far? Lots of services seem to be very shy about telling you pricing upfront ... not a great sign.

Posted by HostSentry, 01-06-2012, 07:26 PM
Well I think the solutions that have been suggested thus far are really more on the "budget" side of things. I am looking for DNS for a carrier-grade solution (5 9's). Is it necessary to do this in-house if I am looking for that kind of availability?

Posted by layer0, 01-06-2012, 07:26 PM
I am assuming you would need this for only one DNS zone?

Posted by HostSentry, 01-06-2012, 07:28 PM
That's correct

Posted by layer0, 01-06-2012, 07:50 PM
The best offer I've seen if you want anycast is from DME. But you might consider others if you do not care about anycast.

Posted by dediserve, 01-06-2012, 07:54 PM
Check out http://dyn.com/dns/

Posted by HostSentry, 01-06-2012, 07:55 PM
For this project I don't require anycast They look pretty slick, thanks for the suggestion! Last edited by HostSentry; 01-06-2012 at 07:58 PM.

Posted by layer0, 01-06-2012, 08:15 PM
If you don't require anycast, then Zerigo is a good option with a pretty nice looking/easy to use interface.

Posted by plumsauce, 01-06-2012, 08:46 PM
Nope. And I can state as fact that you can find that level of availability without paying big bucks. You would probably not be able to do it as effectively as in house.

Posted by PulseCloud, 01-06-2012, 09:18 PM
Are you sure Route53 wouldn't be sufficient? It would cost pennies compared to Zerigo, and has an easy to use API.

Posted by bhuvabhuvi, 01-06-2012, 09:24 PM
can you share the site url for DME...!

Posted by bhuvabhuvi, 01-06-2012, 09:27 PM
We can't create custom/vanity name servers using Route 53 as they tell us not to use the IPs, and moreoever they too use other providers only for this. Also, I dont' think it's Anycast..!

Posted by HostSentry, 01-06-2012, 10:48 PM
Yeah that's the plan for right now, but I've got a little while to decide. I think I'll be combining it with HA Proxy. Thanks for the suggestions.

Posted by layer0, 01-06-2012, 11:07 PM
Route 53 is definitely anycast. http://aws.amazon.com/route53/faqs/#Route_53_anycast

Posted by tchen, 01-06-2012, 11:17 PM
If you're going to use multiple A records as a RR failover, go in knowing that it only works for modern browsers, curl, wget, python's httplib, and telnet clients, but not necessarily for any custom http code. Considering you said this is for a web API, it's really not recommended. If you're looking for redirecting traffic to available alive servers, that's more of a HAProxy sort of thing. Between HAProxy fronted clusters/datacenters, you're looking at BGP. Really poor-man's alternative is a low TTL and just automatically reset it when you detect a failure.

Posted by bhuvabhuvi, 01-07-2012, 03:08 PM
I didn't know that. I saw somewhere it's not and they too seems using other DNS providers. Anyway, now, i'm in the same boat. Can someone suggest, whether we can use Route 53 to setup Custom/Vanity Name Servers. I saw in AWS forum, someone from Amazon told it shouldn't be used for such scenarios and the IP for .org, .com, .net, .biz given to us for a particular domain might change always, in which case, we can use Route 53 for Custom/Vanity Name Servers...! Pls suggest if it's stil possible.

Posted by HostSentry, 01-07-2012, 06:12 PM
At this point I've come to the conclusion that DNS is really only good for getting someone connected to the nearest load balancer. HA Proxy is definitely what I'm going with.

Posted by bhuvabhuvi, 01-07-2012, 11:19 PM
Can someone tell me how to test a nameserver from a provider on how good it is...?

Posted by plumsauce, 01-08-2012, 01:15 PM
That is the absolute best scenario if someone has the budget. Use a geodns+global failover service to distribute to local load balancers. The failover part is still useful for monitoring the virtual ip of the local server cluster and shift traffic away to the surviving local server clusters in the event of a catastrophic failure of the entire cluster. This gives you higher latency, but your service just keeps on ticking until you can recover it. If you are able to use Windows NLBS, the service is faster than most hardware load balancers. ++

Posted by sentabi, 01-08-2012, 02:58 PM

Posted by BuffaloBill, 01-08-2012, 09:57 PM
What looks slick? Overpriced DNS services? Their non-anycast had a large outage just about a month ago and their anycast pricing is coo-coo for co-co-puffs.

Posted by BuffaloBill, 01-08-2012, 10:05 PM
Agreed, agreed, agreed! If you are paying massive amounts of money for DNS for yourself you are a complete fool. If you are reselling DNS services... then pick the highest cost provider in the world. Companies that market the most, may not have the best services. Choose a provider that has a long history. Use a company that trusts their own infrastructure to power themselves. Just common sense stuff... but most people forget.

Posted by bhuvabhuvi, 01-11-2012, 11:00 PM
Could you suggest few here

Was this answer helpful?

Add to Favourites Add to Favourites    Print this Article Print this Article

Also Read
PHP/SQL Help (Views: 278)