DNS托管由域名提供商或托管提供商更好地管理?


11

让DNS由GoDaddy / Namecheap之类的域名提供商管理还是将域名服务器指向诸如Linode之类的托管提供商更好?两者的区别和缺点/优点是什么?

Answers:


11

DNS托管不仅是Web托管,还是一项商品服务,因此,只要DNS提供者胜任,则一家提供商之间就没有太大区别。原因如下:

  • Internet DNS网络旨在进行负载分配。也就是说,当用户查找example.com时,他们并没有全部将请求发送到您域的权威名称服务器。通常,他们是向ISP的本地缓存DNS服务器发出请求。有时,这些名称服务器是将请求发送到更中央的递归名称服务器的转发器。而且,如果客户端的本地DNS缓存或ISP的转发或递归名称服务器的DNS缓存包含您域的未过期记录,则不会查询您的权威名称服务器。
  • DNS是一个非常强大的系统,但是它也非常简单。而且大多数人不需要非常复杂的DNS设置,也不需要访问除最基本的DNS功能以外的所有功能。因此,除了网络性能和UI之外,将一项服务与另一项服务区分开来并没有太多的区别。对于最终用户而言,将一个DNS提供商与另一个DNS提供商区分开的机会甚至更少。
  • 在大多数情况下,甚至网络性能也很大程度上取决于客户端的ISP和中间链接。在网页请求的上下文中,DNS占用了很小的总带宽和往返时间。在浏览器会话的上下文中,DNS服务器的性能甚至可以忽略不计。

因此对我而言,成本和便利性是最大的因素。使用网络主机的DNS服务器通常最便宜,最方便。我通常也通过我的虚拟主机注册我的域名(因为它是另一项商品服务,并且平均而言,虚拟主机比注册商要少得多),因此我可以通过一个控制面板管理几乎所有内容。当我注册一个新域时,它会自动添加到我的帐户中,创建DNS条目,并在Web服务器上设置虚拟主机。

在要求更高安全性的项目中,我可能会寻找支持DNSSEC的Web主机(尽管这与您使用的根域名服务器不支持它的众多TLD之一无关)。但是除此之外,没有什么需要逛街的。

除非您需要Web主机不提供的特定DNS功能(并且有充分的理由坚持使用),否则我将让Web主机处理它。他们已经在管理您99%的托管需求,所以为什么要创建另一个帐户(另一个账单,一组登录凭据,管理面板,支持人员...)和另一个失败点。花更多的时间挑选一个能干且值得信赖的非常好的Web主机更有意义。


编辑:
对于这个答案的长度,我深表歉意,但我只想补充一点:

  • 用于选择专用DNS服务正当理由,如果你是谁需要先进的功能,如用户的1%部分:

    • DNS负载平衡-通常,CDN将为您提供负载平衡,但是如果您要在少数位置运行自己的自我管理的小型CDN,那么这可能会很有用。轮询DNS并不是最佳的负载平衡方法,但是好的DNS提供商应该具有更好的基于DNS的负载平衡方法。
    • 超低延迟 -如前所述,除非您的DNS服务非常差,否则最终用户不会注意到不同DNS提供程序之间的性能差异。但是,在某些细分市场中,此类性能微优化可能会有所作为,例如时间紧迫的应用程序和/或DNS查找与DNS缓存请求的比率很高的应用程序。
    • 动态DNS-少数网站管理员/服务器管理员选择将其服务器托管在动态IP上。在大多数情况下,这远非理想之举,但是,如果您想在家庭宽带连接上托管一个网站而不租用静态IP,则非常需要使用专门的DNS提供商。
    • 高可用性 -相反,有些组织具有非常关键的应用程序/服务,而典型的网络主机和注册商提供的99.98%的正常运行时间还不够好。这些客户需要冗余度,并且Amazon和Dyn等公司提供的SLA保证。

    不过,大多数仍未达到需要这些服务的1%。这些功能与CDN /云托管之间也存在很大的重叠。因此,请先仔细评估您的情况和选择。如果您专注于性能,请执行一些基准测试以查看DNS是否是您的主要瓶颈。在需要负载均衡的任播DNS等之前,通常需要进行更轻松,更有意义的性能优化。

  • 根据评论,Web主机会自动为您处理大量 DNS管理。使用第三方DNS提供程序,建立新站点所需的时间是原来的两倍,并且您必须担心Web主机进行的网络更改会破坏DNS设置。让虚拟主机自动执行所有这些操作,效率更高。
  • 不过,您应该注意性能和UI /功能不佳的不称职的Web主机和注册商。他们是一小部分人,但是Godaddy就是其中之一。特别是,他们通常会丢弃DNS请求,甚至制定了选择性DNS停电的策略,而不是重新提供不足的DNS服务器。尽管在这种情况下,我只是更改了注册服务商/网络主机,因为它们公然破坏了公共DNS的行为暗示了该公司存在更根本的问题,例如管理不力。

如果我想切换我的虚拟主机,我所有的DNS条目都消失了,对吗?那么在这种情况下,注册服务商更好?
Deepak Mittal

@dpacmittal:如果要切换Web主机,您(或Web主机)只需对所有域进行区域传输并复制条目,并在此过程中更改适当的条目(大多数主机将为您完成此操作)。如果您使用单独的DNS服务,则仍必须手动更改所有DNS条目以指向您的新主机。除非您经常更改网络主机,否则与每次创建新的域/子域或更改服务器IP 必须手动编辑DNS相比,让网络主机托管DNS的工作量仍然较少。
冒犯君主

特别是考虑到大多数Web主机的静态IP不能保证100%静态(就像从ISP租用的静态IP一样)。但是,如果您的静态IP发生了更改或正在迁移到其他服务器,它们至少会通知您。但是,如果您在特定域上没有静态IP,则每当Web主机需要修改其网络/在服务器周围移动服务器时,您的IP就有可能在不知道的情况下进行更改。这也适用于您域中托管的其他服务(例如,邮件,数据库等)。您必须自己注意这些事情。
–Lèsemajesté2012年

出色的回应和格式良好的+1
Simon Hayter

3

取决于您对网站的重视程度。如果您可以停电并且通信量很小,那么注册器DNS将是免费的。如果您确实重视自己的网站,并希望确保最佳性能和可靠性,那么请务必与托管提供商合作。我亲自为Dyn工作,因此,我很乐意与您更多地讨论我们的服务。我们提供个人/企业/企业/企业三个级别的服务,因此每个人都有一个价位,我们是该行业的领导者。Route53和UltraDNS是我们将考虑的第1级提供商的另外两个组织。查看这些链接。它们可能对您有用。:)

http://blog.catchpoint.com/2011/10/05/free-dns-hurts-web-performance

http://www.diaryofaninja.com/blog/2012/03/03/devops-dns-for-developers-ndash-now-therersquos-no-excuse-not-to-know

  • @ CjSwan33

您可以提供比亚马逊便宜的价格吗?将Dyn的标准计划与600,000个查询进行比较,可以比较10个区域,即每年$ 29.95,相当于每月$ 2.49。路线53每月有1,000,000条查询,有25个区域,每月大约$ 1.00?
Anagio

1

我使用Amazon Route 53进行DNS管理。他们比我以前的提供商no-ip.com有更多选择。我需要的配置不支持IP无法支持。与其他DNS管理服务相比,Route 53非常便宜。


1

GoDaddy / NameCheap等的价格较低,但灵活性较低。运行Linode虚拟服务器更加复杂,并且提供了更大的灵活性。另一种中间立场是提供专业DNS服务的公司。


1
但是由注册服务商管理DNS使您可以灵活地更改网络主机,不是吗?就我而言,我的MX条目指向Google App的邮件服务器,而DNS由我的网站托管者管理。因此,现在我想进行切换,我将不得不在切换后再次添加MX条目,如果我让我的注册服务商来管理DNS,这将不是问题。
Deepak Mittal

是的,这是另一个优势。
paulmorriss 2012年

0

其他任何智能工作一样,DNS托管由专业人员更好地完成。域名出售者或WebHosting出售者不是主持主机职责的专业人员。因此,答案是“取决于...”取决于要在哪里找到所需业务领域中更有能力的员工。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.