Why should I use Amazon Route 53 over my registrar's DNS servers?
Solution 1:
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.
Solution 2:
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.
Solution 3:
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
Solution 4:
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
Solution 5:
Recently switched from GoDaddy (was a client for almost 5 years of their DNS and domain registration services) to Route 53.
Why GoDaddy was better for me than Route53:
- they do not charge you for DNS queries;
- they provide a free mail forwarding service.
That's it.
Now why Route53 is better than GoDaddy:
- a better UI (GoDaddy's UI is really confusing);
- API;
- some domain zones are cheaper (e.g. "io" domain will cost you twice less per year);
- provides a whois domain privacy for free (GoDaddy charges for that additionally).
Other stuff was mentioned above.