Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I am building a site that I anticipate will have high usage. Currently, my registrar (GoDaddy) is handling DNS. However, Amazon's Route 53 looks interesting. They promise high speed and offer globally distributed DNS servers and a programmable interface. While GoDaddy doesn't offer a programmable interface, I assume their servers are geographically distributed as well.

What are the main reasons I should opt to use Amazon Route 53 over free registrar-based DNS?

share|improve this question
add comment

10 Answers

up vote 37 down vote accepted

GoDaddy [...] I assume their servers are geographically distributed

Don't assume, verify with GoDaddy or verify it yourself. A quick traceroute to nsX.secureserver.com (a common DNS server name for GoDaddy) gives me a response from a datacenter here in Scandinavia where I live. So yes, it seems that GoDaddy has its nameservers spread out over at least the US and Europe. But check the nameservers assigned to your domain.

main reasons I should opt to use Amazon Route 53

  • Amazon has clearly documented how their server setup is. They use Anycast, and have DNS servers in 15+ locations worldwide. Their service seems well engineered for high uptime.

  • Having your DNS resolve from 15+ locations worldwide makes your website a little bit faster for your end users. It also allows you to use a lower TTL, which means in case of a website failure, you can move your service over to a new IP faster.

  • In the future, Amazon plans to integrate Route53 with their other cloud offerings. If you uses some of these, such as EC2 and Elastic Load Balancer, then you will benefit from this integration. What they'll build isn't known yet, but one-step setup of Elastic Load Balancing and health check integration with CloudWatch seem like reasonable guesses.

share|improve this answer
8  
Route 53 has an official web-based UI now, available in the AWS Management Console. –  cgbystrom Jan 20 '12 at 9:53
    
Rackspace has a product called Cloud DNS which is pretty similar to Route 53. rackspace.com/cloud/public/dns –  Taylor Leese Oct 5 '12 at 8:33
add comment

Don't assume anything about GoDaddy. I've found them to be awful on many occasions.

I personally have a separate DNS host to my domain registrar, because the DNS host provides a better service (more adjustable records, rather than just A and CNAME).

From what I've seen, Route53 is supposed to be quite inexpensive, at least in line with Dynect's offering for globally available DNS.

If I was in your position, I sure as hell wouldn't be using any of GoDaddy's services. They've proved to me on a number of occasions that they can't be trusted. There's plenty of questions on here where the root of the problem was GoDaddy's incompetance.

share|improve this answer
4  
Here's a +1 in light of yesterdays... trouble –  Mark Henderson Sep 11 '12 at 23:03
    
What happened yesterday? :o –  Tom O'Connor Sep 14 '12 at 13:14
1  
godaddy screwed some internal config and took their entire service offline for many hours. –  Mark Henderson Sep 15 '12 at 1:24
add comment

Most registrar DNS services are provided for free for a domain you purchased and do not usually come with an SLA. The problem in this case is that Route 53 does not come with an SLA either (as far as I am aware), which means they're not willing to put any guarantees on their service.

If you absolutely need 100% DNS availability, you will look for a DNS provider that can offer a 100% uptime SLA. This doesn't mean that they might be better than Route 53 or Godaddy, but it means they're willing to stand behind their product and offer some monetary compensation in case their service fails to provide 100% availability.

share|improve this answer
    
An SLA on DNS is likely to be "we'll give you a couple bucks back". It's extremely unlikely to be anything significant, especially compared to the amount of damage broken DNS for a day can be. –  ceejayoz Mar 9 '12 at 22:59
    
This is how SLAs often work. –  gekkz Mar 10 '12 at 10:03
    
Sure, but you don't usually have an SLA on something that costs $0.50/month. Knowing I'll get $0.03 back if my DNS goes down doesn't really change my decision at all. –  ceejayoz Mar 11 '12 at 2:57
add comment

You could always use both, provided your Registrar is easyDNS: http://www.easyRoute53.com

Either have Route53 mirror DNS from the Registrar DNS side or go the other way around, have easyDNS (which is also anycast) auto-import your Route53 data.

With multiple DNS platforms, you eliminate your DNS provider-as-possible-SPOF, so having two redundant, separately deployed anycast systems would be pretty bulletproof.

(If you wanted to just use Route53, you can still use our GUI to control your DNS on the AWS side)

share|improve this answer
add comment

There are enough reasons to go for Amazon route 53 as those have already been explained. For more detail : Route 53 queries

Now amazon has introduced new edge location for South east America, so now they have increased the number of locations to world wide to 17. The 11 of them are in America.

There is a web based gui tool DNS30

share|improve this answer
add comment

Besides what's already been said about the quality of Amazon's infrastructure, the API is the killer feature of Route 53 or competitors like Dynect. If your site does get large enough that you have a number of servers, you'll want to get into systems automation, and being able to automate your DNS changes can be quite nice.

share|improve this answer
    
Dynect also has an API. –  Anton Babenko Jun 1 '13 at 19:51
add comment

As of May 2011 there is now an SLA for Route53, 100% availability backed by service credits if they fail:

AWS will use commercially reasonable efforts to make Amazon Route 53 100% Available (defined below). In the event Amazon Route 53 does not meet the foregoing commitment, you will be eligible to receive a Service Credit as described below.

Definitions “100% Available” means that Amazon Route 53 did not fail to respond to your DNS queries during a monthly billing cycle.

A “Service Credit” is a dollar credit, calculated as set forth below, that we may credit back to an eligible Amazon Route 53 account.
Service Credits are calculated based on 1 day of Service Credit, which is equal to your average daily Route 53 query charges for the monthly billing cycle preceding the monthly billing cycle in which the period that Amazon Route 53 was not 100% Available occurred, and are available as follows:

Duration Amazon Route 53 was not 100% Available

5 - 30 minutes - 1 day Service Credit, 31 minutes - 4 hours - 7 days Service Credit, More than 4 hours - 30 days Credit

share|improve this answer
    
An SLA is nice, but service credits for Route53 amount to a couple cents a day. –  ceejayoz Mar 9 '12 at 22:57
add comment

Now Amazon introduces an Amazon Route 53 console in the AWS Management Console. So now you get AWS console benefits while working with Route 53.

More details

share|improve this answer
add comment

Yesterday, September 10, 2012, GoDaddy DNS went down for 4 hours. While they have not yet released a verifiable root cause analysis, they claim the failure was self-inflicted.

I can't tell you specifically why route 53 might be better. But you might consider GoDaddy's weaknesses when you decide.

share|improve this answer
add comment

Something additional to think about. As far as I understand, GoDaddy has a cap on the number of queries. With Route53 you just pay more, but the service is not dropped. As of today:

$0.500 per million queries – first 1 Billion queries / month $0.250 per million queries – over 1 Billion queries / month

http://aws.amazon.com/route53/pricing/

share|improve this answer
    
Well, it seems GoDaddy support cannot confirm what happens when the 5M limit is hit: support.godaddy.com/groups/dns-management-and-services/forum/… –  xuser Aug 14 '13 at 22:44
add comment

Your Answer

 
discard

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.