Hi, Most of high traffic sites use managed DNS like dnsmadeeasy / ultradns, etc. My website has 60,000 page views a day and currently we have DNS records managed on GoDaddy (which is free) and the records point to my server in Amazon AWS. Why do these big sites use managed DNS? How is it better than the free DNS provided by domain name providers? Should I go for it and what would be its advantages?
I think the main reason why they use such providers is for security. Many DNS servers are target of DDOS attacks and providers like dnsmadeeasy probably have some decent protection in place. Can't think of any other reason why it's more convenient.
24x7h said it right, it is a good idea to at least spread your DNS between multiple servers and even better to geographically isolate them. In the event of a DOS attack, it will make it easier to point your site to another location, but not so if your DNS is a single provider in a single location and is getting DOS'd. We have seen situations with many big names experiencing exactly that situation. If you choose a managed DNS service make sure you get at least 4 nameservers which are geographically isolated (eg. West USA, East USA, Europe and Asia).
I personally haven't seen this, I know in theory it can but a proper running DNS server with good routing will not be a bottleneck normally. Personally most of the time there are DNS issues it's because of the client end DNS (eg. the ISP).
The main reason to use managed DNS is for increased security, increased page load time, as well the peace of mind that comes with knowing you have the right people for the right job. My one concern was the price, but I actually found that DNS Made Easy, who you mentioned above, was quite affordable. I've been with them over a year now and I'm glad I made the decision to go to managed DNS hosting. Hope this helps.
Thanks for all the responses. Just signed in and saw so many of you respond. Off the latest reports I have for my website, I configured it with Pingdom and found that the DNS response time is around 50-60ms (GoDaddy), while the website response time is around 600ms. In this scenario, would a Managed DNS help to any extent or is it a server related issue?